输入样例:
3
3
2000 1500 1900
5
1000 600 1000 2300 1800
2
2500 1200
输出样例:
Case #1: 1900 2000 2000
Case #2: 1800 1000 1800 1800 2300
Case #3: 1200 -1
样例解释:
在 Case 1
中,三个学生的评分分别为 2000,1500,1900。
每个学生都可以选择任何其他学生作为他们的导师,因此他们都会选择评分最高的导师。
所以,他们分别选择评分为 1900,2000,2000 的导师。
需要注意的是,评分 2000 的学生不能选择自己作为自己的导师,所以只能选择评分 1900 的学生作为导师。
在 Case 2
中,五个学生的评分分别为 1000,600,1000,2300,1800(请注意,有些学生的评分可能相同)。
对于评分为 1000 的两个学生,他们能够选择的导师的最高评分为 1800,他们不能选择评分为 2300 的导师,因为 2300>2×1000。
对于评分为 600 的学生,他不能选择评分为 1800 或 2300 的导师,他能够选择的导师的最高评分为 1000。
对于评分为 2300 的学生,他可以选择任何其他学生作为他的导师,因此他选择评分为 1800 的导师。
对于评分为 1800 的学生,他可以选择任何其他学生作为他的导师,因此他选择评分为 2300 的导师。
所以,五个学生分别选择评分为 1800,1000,1800,1800,2300 的导师。
在 Case 3
中,两个学生的评分分别为 2500,1200。
对于评分为 2500 的学生,他可以选择另一个评分为 1200 的学生作为导师。
对于评分为 1200 的学生,他无法选择评分为 2500 的学生作为导师,因为 2500>2×1200。
所以,输出结果应该是 1200 和 −1。