#184. [ABC375E] 3 Team Division
[ABC375E] 3 Team Division
题目描述
有 个人,他们被分成了 个团队。
每个人都有一个编号 ,每个团队也有一个编号 。当前,第 个人所属的团队是 。
每个人都有一个强度值,第 个人的强度值为 。此外,团队的强度被定义为该团队内所有成员的强度值之和。
现在,你可以选择将 人或以上的人调整到不同的团队。你的任务是判断是否可以使所有团队的强度相等。如果可以,请计算最少需要调整的人数;如果不可能,则输出 。
请注意,不能创建新的团队,团队编号仍然只有 。
输入格式
第一行输入
接下来 行,每行输入两个整数
输出格式
如果可以使所有团队的强度相等,输出最小需要调整的人数;否则输出 。
6
1 2
2 5
1 5
3 3
1 3
3 6
2
4
1 1
1 2
2 3
3 4
-1
3
1 1
2 1
3 1
0
12
2 5
1 4
3 3
2 3
3 9
1 2
2 2
3 9
2 6
1 9
1 1
3 1
3
提示
约束条件
- 对于每个 ,至少存在一个 使得
- 所有输入均为整数
样例 1 解释
可以让第 个人加入团队 ,让第 个人加入团队 ,使得所有团队的强度变为 。
相关
在以下作业中: