No.044 C

動的計画法を使う.

枚目のカードまで見たときに 枚使って合計が となる組み合わせの数を とする.

このとき,

となる. これを DP で更新していき, 最後に を合計する.

なお組み合わせの数は最大で なので long の範囲に収まる.