#P609A. USB Flash Drives

    ID: 749 远端评测题 2000ms 256MiB 尝试: 29 已通过: 10 难度: 6 上传者: 标签>greedyimplementationsortings*800小学组集训模拟

USB Flash Drives

题面描述

Sean正在把一个大文件考到n个U盘里。这个文件足有m MB那么大。第i个U盘的容量是a[i]。 假设Sean能把文件分装到多个U盘中,请求出他最少需要用多少个U盘来考这个文件。

输入格式

第一行包括一个整数n(1<=n<=100)-U盘的个数。

第二行包含一个整数m(1<=m<=10^5)-文件的大小。

以下n行每一行包括一个整数a[i] (1<=a[i]<=1000)-第i个U盘的大小。

确定答案出现-也就是说所有a[i]的总和不小于m。

输出格式

输出至少要多少U盘。

样例 #1

样例输入 #1

3
5
2
1
3

样例输出 #1

2

样例 #2

样例输入 #2

3
6
2
3
2

样例输出 #2

3

样例 #3

样例输入 #3

2
5
5
10

样例输出 #3

1

提示

In the first example Sean needs only two USB flash drives — the first and the third.

In the second example Sean needs all three USB flash drives.

In the third example Sean needs only one USB flash drive and he can use any available USB flash drive — the first or the second.