Educational Codeforces Round 3 |
---|
Закончено |
У Эдварда есть n флеш-карт объемом a1, a2, ..., an мегабайт и большой файл размера m мегабайт.
Найдите минимальное количество флеш-карт, на которые можно записать файл Эдварда, если он может разделить свой файл на части произвольного размера.
В первой строке входных данных содержится целое положительных число n (1 ≤ n ≤ 100) — количество флеш-карт.
Во второй строке входных данных содержится целое положительное число m (1 ≤ m ≤ 105) — размер файла Эдварда в мегабайтах.
В следующих n строках входных данных содержится последовательность целых положительных чисел a1, a2, ..., an (1 ≤ ai ≤ 1000) — размеры флеш-карт в мегабайтах.
Гарантируется, что ответ существует, то есть сумма всех ai не меньше чем m.
В единственной строке выходных данных должно содержаться целое положительное число — минимальное количество флеш-карт, на которые можно записать файл Эдварда, если он может разделить свой файл на части произвольного размера.
3
5
2
1
3
2
3
6
2
3
2
3
2
5
5
10
1
В первом тестовом примере Эдварду нужно 2 флеш-карты — первая и третья.
Во втором тестовом примере Эдварду нужны все 3 флеш-карты.
В третьем тестовом примере Эдварду нужна тольно одна флеш-карта и он может выбрать любую из имеющихся — либо первую, либо вторую.
Название |
---|