問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
ニワトリが n 羽います。各々のニワトリは a_i 個 (1 ≦ i ≦ n)卵を産みます。それぞれのニワトリを自由に選択し、(この場合選び方は全部で 2 ^ n 通りあります。)選んだニワトリが産む卵の総和が k 個になる選び方は何通りあるか求めてください。
n k
a_1 ... a_n
選んだニワトリが産む卵の総和が k 個になるのは何通りか出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・ 2 ≦ n ≦ 30
・ 0 ≦ k ≦ 3000000000
・ 0 ≦ a_i ≦ 100000000
4 8
5 3 8 2
2