[R20C]两两不同
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
1
4
1 2 2 3
样例输出 #1
2
样例解释 #1
可以对 操作 次。此时数组为 ,满足题目要求的条件。
数据规模
对于 的数据,。
对于 的数据,, ,。
代码源挑战赛 Round 20
- Status
- Done
- Rule
- DMY
- Problem
- 7
- Start at
- 2025-7-11 20:00
- End at
- 2025-7-11 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 623