计算机编程飞船,信息学奥赛题库- 太空飞船
【题目描述】
小诚准备设计一艘环形的太空飞船,由$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$。
计算机编程飞船,信息学奥赛题库- 太空飞船相关推荐
- c语言设计程序实现顺序冒泡_计算机C语言编程设计专业知识题库汇总
下列关于栈叙述正确的是(). A.算法就是程序 B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性 D.以上三种说法都不对 答案:D 下列叙述中正确的是(). A.有一个以上 ...
- 浙江省计算机vb二级考试题库,浙江省计算机二级vb上机试题题库..doc
浙江省计算机二级vb上机试题题库 二.编程题: 1 判断一个数是否是素数. Private sub form_click() Dim x as integer,I as integer X=text1 ...
- 二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)
填空题 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程序中 ...
- 试题以文件的形式存在C语言,2016年计算机二级C语言上机题库
2016年计算机二级C语言上机题库 一.选择题 1.下列叙述中正确的是( ). A.数据的逻辑结构与存储结构必定是一一对应的 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 ...
- 某计算机系大二级共有5个班,2016年计算机二级考试MS Office题库及答案
2016年计算机二级考试MS Office题库及答案 1. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A) 快速排序 B) 冒泡排序 C) 直接插入排序 √D) ...
- 8次c语言上机作业答案,计算机二级C语言上机题库及答案2017
计算机二级C语言上机题库及答案2017 引导语:我们将要迎来2017年9月份的计算机考试,大家准备好了吗,以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017,欢迎测试! 一.填空题 给 ...
- 计算机2级c 语言题库,计算机2级C语言题库.doc
计算机2级C语言题库 计算机2级C语言题库重要说明:本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在word中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定 ...
- 计算机二级考风考纪主题班会,计算机二级C语言上机题库及答案(100套).doc
文档介绍: 计算机二级c语言上机题库及答案内部资料,切勿外传!填空题.第1套请补充FUN函数,FUN函数的功能是求10的阶乘.注意:部分源程序给出如下.请勿改动主函数main和其它函数中的任何内容,仅 ...
- 中级职称计算机excel 公式,中级职称计算机试Excel应用模拟题库.doc
中级职称计算机试Excel应用模拟题库 2015年中级职称计算机考试Excel应用模拟题库 [职考宝典]是一款职称计算机考试学习题库辅导软件,包括:手把手教学一步一提示,同步答案演示帮助您高效掌握解题 ...
最新文章
- 如何配置一台适用于深度学习的工作站?
- education and lectures
- 设计模式 之 模板模式
- 敏捷开发系列学习总结(2)——Bug修改流程
- Entity Framework 5自动生成ObjectContext或者DbContext的设置
- 深度学习9-tensorboard
- Mac电脑用CrossOver安装的Windows软件在哪?
- 基于FPGA的数字电压表设计
- 调度算法——时间片轮转、优先级、多级反馈队列(例题详细!!!)
- VC编程中20种各种编程技巧和方法
- PC-电源-001--什么是80 PLUS,金牌换钛金电源能回本吗?
- 面向开发人员的 27种Vuejs开发工具
- Geronimo入门与进阶
- sql常用语句(mysql)
- Gris 游戏开发-day04
- 犯2一周后,做一做一年多的总结
- mac下 Github添加SSH keys
- 【古典入门】巴洛克音乐
- 浏览器的CSS Hacks
- 【lphtw】第五弹笔记ex41-ex46
热门文章
- SIP系统怎么禁用?Mac上 sip系统完整性关闭方法
- (BY框架)多产品多外协工序合同(加工协议书)预览
- 淘宝天猫使用内部优惠券购物省钱指南
- 新版陀螺世界app源码附视频教程
- 北京集体户口如何办护照
- 北京大学计算机语言学考博,北京大学中文系语言学及应用语言学考博经验贴(理论语言学)...
- 学习记录--生成微信url schema
- 计算机图形学应用调研论文,计算机图形学的应用论文(2)
- linux firewalld 查看防火墙规则
- ftp最好用的工具,6款最好用的ftp工具软件推荐,使用指南