eolymp
bolt
Try our new interface for solving problems
Məsələlər

Подмножество сумм

Подмножество сумм

Для заданного множества \textbf{X }из \textbf{n }не обязательно различных чисел и значению \textbf{t} вычислить количество непустых подмножеств \textbf{Y }множества \textbf{X }со свойством, что сумма всех чисел в \textbf{Y} не превосходит \textbf{t}, а добавление любого числа из \textbf{X-Y} в \textbf{Y }делает сумму больше чем \textbf{t}. Числа во множестве могут иметь одинаковые значения, но они должны рассматриваться как разные. \InputFile Состоит из нескольких тестов. Каждый тест начинается со строки, содержащей два неотрицательных целых числа \textbf{n }(\textbf{0 }≤ \textbf{n }≤ \textbf{30}) и \textbf{t }(\textbf{0 }≤ \textbf{t }≤ \textbf{1000}). Далее следует одна или более строк с \textbf{n} неотрицательными числами принадлежащими \textbf{X}. Последняя строка содержит "\textbf{0 0}" и не обрабатывается. \OutputFile Для каждого теста вывести количество искомых подмножеств.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
6 25
8 9 8 7 16 5
30 250
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
0 0
Çıxış verilənləri #1
15
16509438
Mənbə 2013 11th Iran Internet Programming Contest, Ноябрь 28 (7 Azar, 1392)