#P16723. [GKS 2019 #A] Training
[GKS 2019 #A] Training
题目描述
作为当地学校的足球教练,你被要求挑选恰好 名学生组成一支队伍代表学校。总共有 名学生可供挑选。第 名学生的“技能值”为 ,是一个表示其技术水平正整数。
你决定:一支队伍是公平的,当且仅当它恰好包含 名学生,并且所有学生的技能值相同。这样大家才能像一个团队那样配合。一开始,可能无法选出公平的队伍,因此你将对部分学生进行一对一辅导。将任意一名学生的技能值提高 需要花费 小时的辅导时间。
赛季很快就要开始了(实际上第一场比赛已经开始!),因此你希望在能够选出公平队伍的前提下,找到所需要的最少辅导小时数。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例的第一行包含两个整数 和 ,分别表示学生总数和需要挑选的学生人数。随后一行包含 个整数 ,其中第 个整数表示第 名学生的技能值。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是在能够选出 名学生的公平队伍之前所需要的最少辅导小时数。
3
4 3
3 1 9 100
6 2
5 5 1 2 3 4
5 5
7 7 1 7 7
Case #1: 14
Case #2: 0
Case #3: 6
提示
在样例 #1 中,你可以花 小时训练第一名学生,再花 小时训练第二名学生。这样第一、第二和第三名学生的技能值都变为 。这是你能花费的最少时间,因此答案为 。
在样例 #2 中,你不需要任何辅导就已经可以选出一支公平队伍(第一名和第二名学生),因此答案为 。
在样例 #3 中,,因此所有学生都会在你的队伍中。你需要花 小时训练第三名学生,使其技能值达到和其他人一样的 。这是你能花费的最少时间,因此答案为 。
限制条件
。
对于所有 ,。
。
测试集 1(可见)
。
测试集 2(隐藏)
。
翻译由 DeepSeek V4 Pro 完成