atcoder#ARC060A. [ABC044C] 高橋君とカード

[ABC044C] 高橋君とカード

配点 : 300300

問題文

高橋君は、NN 枚のカードを持っています。 i(1iN)i \, (1 \leq i \leq N) 番目のカードには、整数 xix_i が書かれています。 高橋君は、これらのカードの中から 11 枚以上を選び、 選んだカードに書かれた整数の平均をちょうど AA にしたいと考えています。 そのようなカードの選び方が何通りあるか求めてください。

制約

  • 1N501 \leq N \leq 50
  • 1A501 \leq A \leq 50
  • 1xi501 \leq x_i \leq 50
  • N,A,xiN,\,A,\,x_i はいずれも整数である

部分点

  • 1N161 \leq N \leq 16 を満たすデータセットに正解した場合は、200200 点が与えられる。

入力

入力は以下の形式で標準入力から与えられる。

NN AA

x1x_1 x2x_2 ...... xNx_N

出力

書かれた整数の平均がちょうど AA となるようなカードの選び方の総数を出力せよ。

4 8
7 9 8 9
5
  • 平均が 88 となるカードの選び方は、以下の 55 通りです。- 33 枚目のカードのみを選ぶ。
    • 11 枚目と 22 枚目のカードを選ぶ。
    • 11 枚目と 44 枚目のカードを選ぶ。
    • 11 枚目、22 枚目および 33 枚目のカードを選ぶ。
    • 11 枚目、33 枚目および 44 枚目のカードを選ぶ。
3 8
6 6 9
0
8 5
3 6 2 8 7 6 5 9
19
33 3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
8589934591
  • 答えは 3232 ビット整数型に収まらない場合があります。