More Related Content
More from NariyoshiChida (7)
RUPC2015Day2 - F
- 3. 問題概要
a=2,b=6,c=2,d=4,e=16のとき
{2,2,3,3,4,4,5,5,6,6}の10枚の中から、4枚選び合
計が16になる場合の数は、 {2,2,6,6},{2,3,5,6},
{2,4,4,6},{2,4,5,5},{3,3,4,6},
{3,3,5,5},{3,4,4,5}
の7通りである。
- 5. {2,2,3,3,4,4,5,5,6,6}の10枚の中から、4枚選び合
計が16になる場合の数
数字の2を使わないもの
{3,3,4,6},{3,3,5,5},{3,4,4,5}
数字の2を1つ使うもの
{2,3,5,6},{2,4,4,6},{2,4,5,5}
数字の2を2つ使うもの
{2,2,6,6}
- 6. 数字の2を使わないものについて
{2,2,3,3,4,4,5,5,6,6}の12枚の中から、4枚選び合
計を12にしたあと、全部の数字を1増やす。
{2,2,3,5},{2,2,4,4},{2,3,3,4}
{3,3,4,6},{3,3,5,5},{3,4,4,5}
- 7. 数字の2を1つ使うものについて
{2,2,3,3,4,4,5,5,6,6}の12枚の中から、3枚選び合
計が11にしたあと、全部の数字を1増やし、数字の
2を1つ追加する。
{2,3,6}, {2,4,5}, {3,3,5}, {3,4,4}
{2,3,4,7},{2,3,5,6},{2,4,4,6},{2,4,5,5}
- 8. 数字の2を2つ使うものについて
{2,2,3,3,4,4,5,5,6,6}の12枚の中から、2枚選び合
計が10にしたあと、全部の数字を1増やし、数字の
2を2つ追加する。
{4,6} ,{5,5}
{2,2,5,7},{2,2,6,6}
- 9. 数字の7を使ってしまっているものについて
{2,3,4,7},{2,2,5,7}
数字の7を1つ取り除くと、{2,3,4},{2,2,5}となり、3
枚で合計が9になっている。もちろんこれはdp[3][9]
に対応する。
(数字の7を2枚使っている場合、{?,?,7,7}となり、
残りの2枚の合計は2になるはずなので、これは
dp[2][2]に対応する。)
- 11. 解法
dp[ i ][ j ] = i 枚のカードを選択して合計が j になる
場合の数
dp[ i ][ j ] = Σ dp[ i - k ][ j - i - (a-1) * k ]
-Σ dp[ i - k ][ j - (b+1) * k ]
c
k=0
k=1
c