ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Отборочный турнир сезона «Зима — 2023»[Региональный этап ПФО] > задача:


J. Макс и очень большой рюкзак

Отборочный турнир сезона «Зима — 2023»[Региональный этап ПФО]

Старт: 04.мар.2023 в 10:00:00
Финиш: 12.мар.2023 в 23:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• B. Макс и две маршрутки
• C. Макс и поход к стоматологу
• D. Макс и вороны
• E. Макс и дедлайны
• F. Макс и почтовые извещения
• G. Макс и треугольник
• H. Макс и электрички
• I. Макс и переливания
• J. Макс и очень большой рюкзак

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2500/2500/2500/2500 мс. Лимит памяти 131072/131072/131072/131072 Кб.

Макс и очень большой рюкзак
Макс и очень большой рюкзак
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Однажды Владимир предложил Максу достаточно сложную задачу с достаточно простой формулировкой.

У Макса есть N предметов, i-й из которых имеет массу Ai кг, а также рюкзак вместимостью M кг. Сможет ли Макс, выбрав некоторые из предметов, заполнить рюкзак целиком?

Подумав какое-то время, Макс сумел найти решение этой задачи. Удастся ли это вам?

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

Первая строка содержит целые числа N и M (0 ≤ N ≤ 40, 0 ≤ M ≤ 1012) — количество предметов и вместимость рюкзака соответственно.

Вторая строка содержит N целых чисел Ai (0 ≤ Ai ≤ 1012) — массы каждого из предметов.

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

Если можно выбрать некоторое количество предметов таким образом, чтобы их общая масса равнялась M, выведите YES, иначе выведите NO.

Примеры

Входные данные
6 10
5 2 1 12 6 3
Выходные данные
YES
Входные данные
8 1000
500 255 140 1020 100 435 20 835
Выходные данные
NO

Для отправки решений необходимо выполнить вход.

www.contester.ru