AtCoder Beginner Contest 044 C - 高橋君とカード / Tak and Cards

https://beta.atcoder.jp/contests/abc044/tasks/arc060_a

すべてのカードからaを引く
平均がa⇔和がa
になる

mapを使って各カードが何枚ずつ有るか記録する。
カードがn種類あるとすると、
0<=i<=nとして、
dp[i][j]:=i番目までのカードを使って和がjになる選び方の総数
とする。
dp[0][0]=1である。
i+1番目のカードの番号がkとし、m枚あるとすると
0<=l<=mとして、i+1番目のカードをl枚使うと
dp[i+1][j+l*k]+=dp[i][j]*mCl (コンビネーション)
になるので解ける


覚えること:
数え上げでわからない→何かを固定してdp

AtCoder Beginner Contest 044 C - 高橋君とカード / Tak and Cards

https://beta.atcoder.jp/contests/abc044/tasks/arc060_a すべてのカードからaを引く 平均がa⇔和がa になる mapを使って各カードが何枚ずつ有るか記録する。 カードがn種類あるとすると、 0<=i...