#P13500. 「Cfz Round 6」Kyu-kurarin

    ID: 14971 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>贪心二分洛谷原创前缀和洛谷月赛

「Cfz Round 6」Kyu-kurarin

背景

ちゃんと笑えなきゃね
必须保持笑容才行啊

大した取り柄も無いから
除此之外我一无所有

题目描述

Yuki 是一位魔法少女,她有着 nn 块冰,其中第 ii 块冰的质量为 aia_i。

对于所有正整数 tt:

  • 第 (t−0.5)(t-0.5) 秒,Yuki 可以对最多 kk 块不同的未完全融化(即质量大于 00)的冰使用魔法,使它们的质量都增加 11;
  • 第 tt 秒,每块冰都会发生融化,它们的质量都会减少 11。

Yuki 需要你求出最大的非负整数 ss,满足在第 ss 秒及第 ss 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 00)。

输入格式

第一行包含两个正整数 n,kn,k。

第二行包含 nn 个正整数 a1,…,ana_1,\dots,a_n。

输出格式

输出一行,包含一个非负整数,表示最大的非负整数 ss,满足在第 ss 秒及第 ss 秒前,Yuki 可以使用她的魔法从而使得每块冰都没有完全融化(即满足每块冰的质量始终大于 00)。

3 1
3 1 4
2

提示

样例 1 解释

Yuki 可以这样使用魔法:

  • 第 0.50.5 秒时,Yuki 对第 22 块冰使用魔法,此时 33 块冰的质量分别为 3,2,43,2,4;
  • 第 11 秒时,所有冰发生融化,此时 33 块冰的质量分别为 2,1,32,1,3;
  • 第 1.51.5 秒时,Yuki 对第 22 块冰使用魔法,此时 33 块冰的质量分别为 2,2,32,2,3;
  • 第 22 秒时,所有冰发生融化,此时 33 块冰的质量分别为 1,1,21,1,2。

容易证明,在第 33 秒时,一定有冰会完全融化,所以最大的满足要求的正整数 ss 等于 22。

样例 2

见题目附件中的 ice/ice2.in\textbf{\textit{ice/ice2.in}} 与 ice/ice2.ans\textbf{\textit{ice/ice2.ans}}。

该组样例满足测试点 33 的限制。

样例 3

见题目附件中的 ice/ice3.in\textbf{\textit{ice/ice3.in}} 与 ice/ice3.ans\textbf{\textit{ice/ice3.ans}}。

该组样例满足测试点 55 的限制。

样例 4

见题目附件中的 ice/ice4.in\textbf{\textit{ice/ice4.in}} 与 ice/ice4.ans\textbf{\textit{ice/ice4.ans}}。

该组样例满足测试点 66 的限制。

样例 5

见题目附件中的 ice/ice5.in\textbf{\textit{ice/ice5.in}} 与 ice/ice5.ans\textbf{\textit{ice/ice5.ans}}。

该组样例满足测试点 99 的限制。

样例 6

见题目附件中的 ice/ice6.in\textbf{\textit{ice/ice6.in}} 与 ice/ice6.ans\textbf{\textit{ice/ice6.ans}}。

该组样例满足测试点 1010 的限制。

数据范围

对于所有测试数据:

  • 2≤n≤1062 \le n \le 10^6;
  • 1≤k≤n−11 \le k \le n-1;
  • 1≤ai≤1061 \le a_i \le 10^6。
测试点编号 n≤n\le k≤k\le ai≤a_i \le 特殊性质
11 22 11 10610^6 否
22 10310^3 10310^3 是
33 否
44 n−1n-1 是
55 否
66 10610^6 11 10610^6 是
77 否
88 1010
99 n−1n-1 是
1010 否

特殊性质:保证所有冰的质量相等,即 a1=a2=⋯=ana_1=a_2=\dots=a_n。