| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
偶遇神题,苦思冥想2个月,未果,遂求助于各位神牛......强题求思路!!!http://hi.baidu.com/sixshine/blog/item/104905f35b2e2fca0b46e049.html 题目在链接里,搜索的话基本是20^100次+剪枝.....随机也未果... 猴子分西瓜 Time Limit : 1000 MS Memory limit : 32768 KB Total Submissions : 34 Accepted : 0 Description 管理员给动物园里的k只猴子们n个大小不一的西瓜,猴子们的数学不好,它们又希望自己得到的西瓜都是完整的。为了使得西瓜分的最公平,它们需要你帮忙将这n个西瓜分成k份,猴子们要求k份西瓜中总和的最大值减去最少值的差最小。 Input 输入文件中包含多个测试数据。每个测试数据栈两行,第一行为n和k,代表有n个西瓜,分成k组(n>=k);第二行是n个正整数,代表西瓜的大小。(1<=n<=100,1<=k<=20,每个西瓜大小不超过1000,西瓜大小可能相同) 输入文件最后一行为0 0,表示输入结束。 Output 对输入文件中的每个测试数据,输出满足条件的解中k份西瓜总和的最大值和最小值的差。 Sample Input 5 3 1 3 5 7 9 0 0 Sample Output 1 Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator