[R31B]删除数字
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个包含 个整数的数组 。
你的任务是从数组 中删除尽可能少的元素,使得剩余元素的总和是 的倍数。
请注意,如果最终数组为空,其总和视为 ,也被认为是 的倍数。
格式
输入格式
本题包含多组测试数据。
第一行包含一个整数 ,表示测试数据的组数。
对于每组测试数据,第一行包含一个整数 ,表示数组中元素的个数。
第二行包含 个用空格分隔的整数 ,表示数组的元素。
输出格式
对于每组测试数据,输出一行,包含一个整数,即需要删除的元素的最小数量。
样例
样例输入 #1
3
4
1 2 3 4
5
2 2 2 2 2
3
3 6 9
样例输出 #1
1
2
0
样例解释 #1
对于第一组测试数据:移除 ,剩余数组为 ,和为 。这是最少的操作次数,所以答案是 。
对于第二组测试数据:移除两个 ,剩余数组为 ,和为 。这是满足条件的最小删除次数,所以答案是 。
对于第三组测试数据:原数组所有元素的和为 。 本身就是 的倍数,因此我们不需要删除任何元素。答案是 。
数据规模
对于 的数据,,,,所有测试数据的 的和不超过 。
代码源挑战赛 Round 31
- Status
- Done
- Rule
- DMY
- Start at
- 2025-9-26 20:00
- End at
- 2025-9-26 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 416