#agc027a. [agc027_a]Candy Distribution Again

[agc027_a]Candy Distribution Again

问题描述

NN个孩子,编号为1,2,...,N1, 2, ..., N

Snuke决定把xx颗糖果分给他们。他需要分发完所有的xx颗糖果,但是有些孩子可能一个糖果也得不到。

对于每个ii1iN1 \leq i \leq N),如果孩子ii恰好得到aia_i颗糖果,他/她会感到“高兴”。Snuke试图通过合理分配糖果来使尽可能多的孩子感到高兴。找到最大可能的高兴孩子数目。

约束条件

  • 输入中的所有值均为整数。
  • 2N1002 \leq N \leq 100
  • 1x1091 \leq x \leq 10^9
  • 1ai1091 \leq a_i \leq 10^9

输入

输入格式如下所示:

NN xx a1a_1 a2a_2 ...... aNa_N

输出

输出最大可能的高兴孩子数目。


示例输入1

3 70
20 30 10

示例输出1

2

一种最优的分配糖果的方法是(20,30,20)(20, 30, 20)


示例输入2

3 10
20 30 10

示例输出2

1

最优的分配糖果的方法是(0,0,10)(0, 0, 10)


示例输入3

4 1111
1 10 100 1000

示例输出3

4

最优的分配糖果的方法是(1,10,100,1000)(1, 10, 100, 1000)


示例输入4

2 10
20 20

示例输出4

0

无论如何分配糖果,没有孩子会感到高兴。