Problem:E 探险
来源:互联网 发布:python 正则匹配 开始 编辑:程序博客网 时间:2024/05/18 01:37
探险
Time Limit:1000MS Memory Limit:65536K
Total Submit:108 Accepted:70
Description
有n个同学一起去探险,现在把n个同学分成k个小组,每个小组完成一项探险任务。分组时,如果第i人到第j人分在同一组(i小于j),则他们之间的所有人(第i+1,i+2,…,j-1个)也必须在同一个小组中。
一个小组内所有人的体力和越小,途中可能越危险。为了确保每个同学的安全,要求分组时,使得所有小组中,体力和最小的那个小组的所有人的体力和尽量大。
依次告诉你每个人的体力,如何分组呢?
Input
输入文件explore.in的第1行有二个正整数n和k,互相之间以一个空格分隔。
第2行有n个正整数(互相以一个空格分隔),表示n个人的体力值。其中第j个整数表示第j个人的体力值。
Output
输出文件explore.out中只有1行,该行只有一个整数,表示最佳划分方案中,最弱的小组中,所有人的体力值之和。
Sample Input
【样例输入1】5 25 2 1 6 9【样例输出1】9【样例输入2】5 35 2 1 6 9【样例输出2】7【样例输入3】5 45 2 1 6 9【样例输出3】3【样例说明】 共有5个人,他们的体力值分别为:5、2、1、6、9。 (1)分成2个小组时,第1小组由前4个人组成,第2小组由第5个人单独组成,此时最弱小组的体力和为9(其它划分方案时最弱小组的体力和都小于9)。 (2)分成3个小组时,第1小组由前2个人组成,第2小组由第3、第4两人组成,第3小组由第5个人单独组成,此时最弱小组的体力和为7(其它划分方案时最弱小组的体力和都小于7)。 (3)分成4个小组时,第1小组由第1个人组成,第2小组由第2、3两人组成,第3小组由第4人组成,第4小组由第5人组成,此时最弱小组的的体力和为3(其它划分方案时最弱小组的体力和都小于3)。
Sample Output
Hint
50%的数据,1≤k≤3;
80%的数据,1≤k≤100, 1≤n≤300;
100%的数据,1≤n≤30000,1≤k≤1000, k≤n,每个人的体力值不大于10000。
阅读全文
0 0
- Problem:E 探险
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem E
- Problem-E
- Problem E
- 利用反射机制改变String的值
- Problem D 牛栏(aggr)
- 【es6】数组
- yii2中添加全局静态函数
- Mac 系统怎么安装和配置MySQL呢?
- Problem:E 探险
- latex入门——数学公式
- linux中文件系统的挂载,及各种类型的实现试验
- python中datetime模块中datetime对象的使用方法
- 难以支付解题报告
- Problem A:队伍(team)
- Linux 常用性能分析命令
- IP地址相关知识
- springmvc之视图定位