题目背景
ちゃんと笑えなきゃね
必须保持笑容才行啊
大した取り柄も無いから
除此之外我一无所有
题目描述
Yuki 是一位魔法少女,她有着 n 块冰,其中第 i 块冰的质量为 ai。
对于所有正整数 t:
- 第 (t−0.5) 秒,Yuki 可以对最多 k 块不同的未完全融化(即质量大于 0)的冰使用魔法,使它们的质量都增加 1;
- 第 t 秒,每块冰都会发生融化,它们的质量都会减少 1。
Yuki 需要你求出最大的非负整数 s,满足在第 s 秒及第 s 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 0)。
输入格式
第一行包含两个正整数 n,k。
第二行包含 n 个正整数 a1,…,an。
输出格式
输出一行,包含一个非负整数,表示最大的非负整数 s,满足在第 s 秒及第 s 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 0)。
3 1
3 1 4
2
提示
样例 1 解释
Yuki 可以这样使用魔法:
- 第 0.5 秒时,Yuki 对第 2 块冰使用魔法,此时 3 块冰的质量分别为 3,2,4;
- 第 1 秒时,所有冰发生融化,此时 3 块冰的质量分别为 2,1,3;
- 第 1.5 秒时,Yuki 对第 2 块冰使用魔法,此时 3 块冰的质量分别为 2,2,3;
- 第 2 秒时,所有冰发生融化,此时 3 块冰的质量分别为 1,1,2。
容易证明,在第 3 秒时,一定有冰会完全融化,所以最大的满足要求的正整数 s 等于 2。
样例 2
见题目附件中的 ice/ice2.in 与 ice/ice2.ans。
该组样例满足测试点 3 的限制。
样例 3
见题目附件中的 ice/ice3.in 与 ice/ice3.ans。
该组样例满足测试点 5 的限制。
样例 4
见题目附件中的 ice/ice4.in 与 ice/ice4.ans。
该组样例满足测试点 6 的限制。
样例 5
见题目附件中的 ice/ice5.in 与 ice/ice5.ans。
该组样例满足测试点 9 的限制。
样例 6
见题目附件中的 ice/ice6.in 与 ice/ice6.ans。
该组样例满足测试点 10 的限制。
数据范围
对于所有测试数据:
- 2≤n≤106;
- 1≤k≤n−1;
- 1≤ai≤106。
测试点编号 |
n≤ |
k≤ |
ai≤ |
特殊性质 |
1 |
2 |
1 |
106 |
否 |
2 |
103 |
103 |
是 |
3 |
否 |
4 |
n−1 |
是 |
5 |
否 |
6 |
106 |
1 |
106 |
是 |
7 |
否 |
8 |
10 |
9 |
n−1 |
是 |
10 |
否 |
特殊性质:保证所有冰的质量相等,即 a1=a2=⋯=an。