Сколько задач решить за ночь

Просмотр в формате PDF

Submit solution

Очки: 140
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Автор:
Problem types
Allowed languages
C++, Python

Накануне экзамена студент составил список задач для тренировки. На решение i-й задачи требуется t_i минут. До начала экзамена у него есть ровно T минут.

Студент хочет решить как можно больше задач. Он может выбирать задачи в любом порядке, но каждую выбранную задачу нужно решить полностью. Суммарное время на все выбранные задачи не должно превышать T.

Требуется определить максимальное количество задач, которое студент успеет решить за ночь.

Входные данные

В первой строке через пробел даны два целых числа n и T — количество задач в списке и общее доступное время.

Во второй строке даны n целых чисел t_i — время, необходимое на решение каждой задачи.

Ввод осуществляется через стандартный ввод.

Выходные данные

Выведите одно целое число — максимальное количество задач, которые можно успеть решить.

Вывод осуществляется через стандартный вывод.

Ограничения

  • 1 <= n <= 2 * 10^5
  • 1 <= T <= 10^14
  • 1 <= t_i <= 10^9

Примеры

Пример 1

Входные данные

5 6
3 1 2 8 4

Выходные данные

3
Пример 2

Входные данные

6 20
5 5 5 5 5 5

Выходные данные

4

Комментарии

Еще нет ни одного комментария.