第 2 题 扔球 (krugomet)
时间限制 1.0 s · 空间限制 256 MB · 47 个测试点 · 全文比较(过滤行末空格及文末回车)
本题使用文件输入输出:输入文件 krugomet.in,输出文件 krugomet.out。
本题满分为 70。
题目描述
有
进行
编程回答两个问题:
轮后,持有球数量最多的人持有多少个球? 轮后,谁持有的球数量最多?
对于第二问,若有多个答案,从小到大依次输出之。
特别地,本题中你可以获得部分分。详见「计分方式」。
输入格式
第一行,两个正整数
第二行,
第三行,
输出格式
第一行,输出一个正整数:持有球数量最多的人持有的球数。
第二行,输出持有球数量最多的人,按照编号从小到大排序。
样例
样例 1
输入:
2 1
5 6
2 1输出:
6
1样例 2
输入:
4 2
5 5 5 5
1 2 1 1输出:
15
1样例 3
输入:
4 10000000
1 2 3 4
2 1 4 3输出:
4
4提示
样例解释
样例一解释:在第一轮游戏中,俩人互相把球抛给对方,也就是「交换」了各自拥有的球的数量。所以,第一轮游戏后,1 持有最多的球(6 个球)。
子任务
- Subtask 1 (14 pts):
。 - Subtask 2 (26 pts):
是一个排列。换言之,若 ,则 。 - Subtask 3 (30 pts):无额外限制。
计分方式
正确回答第一问可以获得 50% 的分数。
类似地,正确回答第二问可以获得 50% 的分数。