30届宁波市中小学生程序设计竞赛复赛(初中组)
2017-02-24 20:18
197 查看
第4题-羊羊列队
来源于宁波市程序设计竞赛复赛(初中组)单个班级内,最优排列方案的不整齐度=(max(Ai)-min(Ai))^2,即按高度进行排序,此时应当最优(感觉是个不等式证明?)。
那么排列方案的优劣与羊的具体数量无关,与各只羊的高度无关,至于最大高度与最小高度的差值有关。让所有小羊按高度排列,此时可以将整个队列看做一条线段,我们可以在这条线段上切M-1刀,使其成为M段,为使长度平方和最小,我们是否应该切在相邻差值最大的两只羊之间?
由此可以得出一个大致的解法,对所有小羊按高度排序,求出两两相邻的高度差,再对高度差进行排序,取前M-1个最大的作为划分依据。
没有数据,无法验证解法的正确性。
此处不附代码。
相关文章推荐
- 31届宁波市中小学生程序设计竞赛复赛(初中组)
- 28届宁波市中小学生程序设计竞赛复赛(初中组)
- 宁波市第32届中小学生程序设计竞赛(初中组) 母鸡下蛋
- 2018年新生个人训练赛第十场(第29-30届宁波市信息学竞赛小学组)
- 2018年新生个人训练赛第十一场(第27届宁波市信息学竞赛小学组,初中组)
- “华为杯”苏、鲁高校大学生程序设计大赛选拔赛暨东南大学第十届程序设计竞赛复赛总结
- 华东交通大学2016年ACM“双基”程序设计竞赛 1005
- 湖南省第八届大学生计算机程序设计竞赛1120: 病毒 (求俩序列的最长递增重复子序列,模版find())
- 2016CCPC东北地区大学生程序设计竞赛 Auxiliary Set (BFSt预处理+ 思维)
- 2016年第四届湘潭大学新生趣味程序设计竞赛
- 第七届湘计算机程序设计竞赛的学生 报道称,数字游戏
- 2013年北京师范大学新生程序设计竞赛网络赛--B. 阿基米德螺线
- 2013年北京师范大学新生程序设计竞赛网络赛--I. nonodog
- 华东交通大学2017年ACM“双基”程序设计竞赛 1002
- 挑战程序设计竞赛 3.1 不光是查找值!“二分搜索”
- 湘潭大学第八届程序设计竞赛B题
- 华东交通大学2015年ACM“双基”程序设计竞赛1003
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-高年级组)B 幸运大奖
- HDU-计算机学院大学生程序设计竞赛(2015’11)1003 玩骰子(枚举)
- hdu-- 计算机学院大学生程序设计竞赛(2015’11)