【题目描述】

小诚准备设计一艘环形的太空飞船,由$N$个舱室顺序组成。第$i$个舱室的设计长度为$L_i$。为了给飞船提供能量,要在飞船上装置$K$个太空能量吸收器。

这些吸收器应该尽量均匀地分散在飞船表面。也就是说,小诚要把飞船所有$N$个舱室划分成 $K$个部分(每个部分包括连续一段舱室),并给每个部分配置一个能量吸收器。设第$i$个部分舱室的长度之和为$s_i$,则要令方差$sum_{i=1}^{k}(s_i-s_{avg})^2$ 尽量小。其中$s_{avg}$ 是$K$个部分的平均长度。

可是,这个问题对于小诚来说太难了。你能否帮助他完成设计呢?

为方便起见,输出方差最小值与K的平方的乘积。

【输入】

第一行,两个整数 $N,K$。

第二行,$N$个整数$L_1, L_2, …, L_N$,由空格隔开。依次表示每个舱室的长度。

【输出】

输出一行,为一个整数,表示方差最小值与$K^2$的乘积。

【输入样例】

5 2

4 2 6 1 3

【输出样例】

0

【提示】

【输入样例2】

5 3

4 2 6 1 3

【输出样例2】

24

【样例解释】

第一组样例。要将飞船分为$2$段,最优划分方法为$[2 6] [1 3 4]$。

第二组样例。要将飞船分为$3$段,最优划分方法为$[4 2] [6] [1 3]$。

【数据规模】

本题一共有10 个测试点。

下表是每个测试点的数据规模:

#1

N=1000

K=2

#6

N=50

K=6

#2

N=100000

#7

N=100

K=7

#3

N=100

K=3

#8

N=200

K=10

#4

N=100000

#9

N=300

K=15

#5

N=300000

#10

N=400

K=20

对于100%的数据,$1≤L_i≤1000$。

计算机编程飞船,信息学奥赛题库- 太空飞船相关推荐

  1. c语言设计程序实现顺序冒泡_计算机C语言编程设计专业知识题库汇总

    下列关于栈叙述正确的是(). A.算法就是程序 B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性 D.以上三种说法都不对 答案:D 下列叙述中正确的是(). A.有一个以上 ...

  2. 浙江省计算机vb二级考试题库,浙江省计算机二级vb上机试题题库..doc

    浙江省计算机二级vb上机试题题库 二.编程题: 1 判断一个数是否是素数. Private sub form_click() Dim x as integer,I as integer X=text1 ...

  3. 二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)

    填空题 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程序中 ...

  4. 试题以文件的形式存在C语言,2016年计算机二级C语言上机题库

    2016年计算机二级C语言上机题库 一.选择题 1.下列叙述中正确的是( ). A.数据的逻辑结构与存储结构必定是一一对应的 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 ...

  5. 某计算机系大二级共有5个班,2016年计算机二级考试MS Office题库及答案

    2016年计算机二级考试MS Office题库及答案 1. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A) 快速排序 B) 冒泡排序 C) 直接插入排序 √D) ...

  6. 8次c语言上机作业答案,计算机二级C语言上机题库及答案2017

    计算机二级C语言上机题库及答案2017 引导语:我们将要迎来2017年9月份的计算机考试,大家准备好了吗,以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017,欢迎测试! 一.填空题 给 ...

  7. 计算机2级c 语言题库,计算机2级C语言题库.doc

    计算机2级C语言题库 计算机2级C语言题库重要说明:本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在word中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定 ...

  8. 计算机二级考风考纪主题班会,计算机二级C语言上机题库及答案(100套).doc

    文档介绍: 计算机二级c语言上机题库及答案内部资料,切勿外传!填空题.第1套请补充FUN函数,FUN函数的功能是求10的阶乘.注意:部分源程序给出如下.请勿改动主函数main和其它函数中的任何内容,仅 ...

  9. 中级职称计算机excel 公式,中级职称计算机试Excel应用模拟题库.doc

    中级职称计算机试Excel应用模拟题库 2015年中级职称计算机考试Excel应用模拟题库 [职考宝典]是一款职称计算机考试学习题库辅导软件,包括:手把手教学一步一提示,同步答案演示帮助您高效掌握解题 ...

最新文章

  1. 如何配置一台适用于深度学习的工作站?
  2. education and lectures
  3. 设计模式 之 模板模式
  4. 敏捷开发系列学习总结(2)——Bug修改流程
  5. Entity Framework 5自动生成ObjectContext或者DbContext的设置
  6. 深度学习9-tensorboard
  7. Mac电脑用CrossOver安装的Windows软件在哪?
  8. 基于FPGA的数字电压表设计
  9. 调度算法——时间片轮转、优先级、多级反馈队列(例题详细!!!)
  10. VC编程中20种各种编程技巧和方法
  11. PC-电源-001--什么是80 PLUS,金牌换钛金电源能回本吗?
  12. 面向开发人员的 27种Vuejs开发工具
  13. Geronimo入门与进阶
  14. sql常用语句(mysql)
  15. Gris 游戏开发-day04
  16. 犯2一周后,做一做一年多的总结
  17. mac下 Github添加SSH keys
  18. 【古典入门】巴洛克音乐
  19. 浏览器的CSS Hacks
  20. 【lphtw】第五弹笔记ex41-ex46

热门文章

  1. SIP系统怎么禁用?Mac上 sip系统完整性关闭方法
  2. (BY框架)多产品多外协工序合同(加工协议书)预览
  3. 淘宝天猫使用内部优惠券购物省钱指南
  4. 新版陀螺世界app源码附视频教程
  5. 北京集体户口如何办护照
  6. 北京大学计算机语言学考博,北京大学中文系语言学及应用语言学考博经验贴(理论语言学)...
  7. 学习记录--生成微信url schema
  8. 计算机图形学应用调研论文,计算机图形学的应用论文(2)
  9. linux firewalld 查看防火墙规则
  10. ftp最好用的工具,6款最好用的ftp工具软件推荐,使用指南