V. 硬币堆

    传统题 1000ms 256MiB

硬币堆

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

硬币堆

时间限制:1s1s

空间限制:256MB256MB

题目描述

WW曾经玩过一个游戏:桌子上有硬币nn堆,每堆有wiw_i枚硬币,两个人轮流从任意一堆硬币中拿走任意数量的硬币(可以拿完,但不能不拿),最后无法进行操作的人视为失败。但是小WW并不知道这其中的奥秘,她觉得如果某一堆硬币不低于kk枚,那么这将有利于她获胜。面对一个游戏初始的局面,小WW希望这样的硬币堆可以尽可能多,所以她将会选择任意多堆硬币把它们均摊(可以全选,也可以不选)。比如说,初始局面是[5,1,2,1][5,1,2,1],小WW选择了1,31,3两堆,那么就变成了[3.5,1,3.5,1][3.5,1,3.5,1].

现在,小WW请你计算一下,通过任意多次这样的均摊操作之后,最多可以使得多少堆硬币有利于她获胜(即不低于kk枚)。

数据格式

输入

第一行,两个正整数n,kn,k.如题意

第二行,nn个正整数w1,w2,...,wnw_1,w_2,...,w_n.其中wiw_i表示第ii堆硬币的数量。

输出

一个正整数,可以不低于kk枚硬币的最大堆数。

样例

输入

4 10
11 9 11 9

输出

4

样例解释

选择全部,得到[10,10,10,10][10,10,10,10]

数据范围及约定

对于 20%20\% 的数据,1n101 \le n \le 10.

对于 50%50\% 的数据,1n10001 \le n \le 1000.

对于100%100\%的数据,1n1051 \le n \le 10^5.

对于所有数据,1k,wi1091 \le k,w_i \le 10^9

2024秋国庆集训赛(悬赏令第零周)

未参加
状态
已结束
规则
IOI
题目
33
开始于
2024-10-2 8:00
结束于
2024-10-13 18:00
持续时间
274 小时
主持人
参赛人数
94