#P7856. 「EZEC-9」模糊众数
「EZEC-9」模糊众数
题目描述
给你一个长为 的序列 。
你可以将序列中的某个数增加 ,称为一次操作。
你需要处理 次询问。
对于每次询问,求出 在至少多少次操作后,可以形成一个序列 ,使得 为 的众数。
注意:一个序列可能有多个众数。
输入格式
第一行两个整数 。
第二行 个整数 。
后 行每行一个整数 。
输出格式
对于每次询问,若无解输出 -1
,否则输出最少的操作次数。
每个答案之间用换行隔开。
6 2
1 1 1 3 3 3
2
10
3
13
提示
【样例 1 解释】
- 时,一种可行的方案为 。
- 时,一种可行的方案为 。
【数据规模与约定】
本题采用捆绑测试。
- Subtask 1(5 points):。
- Subtask 2(5 points):所有 均相等,时间限制为 2000 ms。
- Subtask 3(5 points):,。
- Subtask 4(15 points):,。
- Subtask 5(15 points):。
- Subtask 6(15 points):。
- Subtask 7(40 points):时间限制为 2000 ms。
对于 的数据,,。