组队比赛
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
T3. 组队比赛 (match)
| 属性 | 值 |
|---|---|
| 内存限制 | 512 MB |
| 时间限制 | 1000 ms |
题目描述
体育课上,老师要把 个同学分成红蓝两队进行拔河比赛。已知第 个同学的体重为 。
为了公平,老师希望两队的人数差不超过 ,且两队总体重之差尽可能小。当两队人数差不超过 时,可能有多种分组方案使体重差相同,只需输出最小的体重差即可。
请你帮老师计算:在满足人数差 的条件下,两队总体重之差的绝对值最小是多少。
输入格式
第一行一个整数 ,表示同学数量。
第二行 个整数 。
输出格式
一行一个整数,表示最小体重差。
样例
样例 #1
4
55 50 60 45
0
解释:分法一:红={55,45}(100),蓝={50,60}(110),差10。分法二:红={55,50}(105),蓝={60,45}(105),差0。注意每队2人,人数差为0。最小差=0。
样例 #2
3
30 40 50
20
解释:3人,每队人数差<=1即一队1人一队2人。红队1人/蓝队2人的所有分法中体重差最小的为|30-(40+50)|=60,|40-(30+50)|=40,|50-(30+40)|=20。最小为20。
数据范围
| 测试点 | ||
|---|---|---|
| 1-3 | 10 | 120 |
| 4-7 | 20 | |
| 8-10 | 25 | 200 |
对于全部数据,,。