์ค๋ฒ1: ๋์ ๊ณํ ๋ฒ์ ์ฌ์ฉํ๋ ๋ฌธ์ ์ด๋ค.
๋ํ์ ์ธ ๋์ ๊ณํ๋ฒ ๋ฌธ์ ์ด๋ค. ๊ธฐ์ด์ ์ธ ๋์ ๊ณํ๋ฒ ๋ฌธ์ ๋ฅผ ํ ๋์๋ ํ์ ๊ฐ๊ณ ์ฐ๋ ๊ฒ์ด ์ค์ํด๋ณด์ธ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ์์ ๊ฐ๊ณ ํด๊ฒฐํ๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์, ์์ด ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ๋ ๊ฐ์ ์ฌ๊ณ ๋ก ์ ๊ทผํด์ผ ํ๋ค. ์์ด ๋ฌธ์ ๊ฐ ๋์ ๋ค์ด์ค์ง ์์ผ๋ฉด ์ฐ๋ฉด์ ๊ท์น์ ์ฐพ์๋ด๋ฏ, ์ด๊ฒ๋ ์์ํ๋ค๊ณ ์ง์ง๋์ง๋ง๊ณ ์ฐ๋ฉด์ ์ฐฌ์ฐฌํ ํธ๋ ๊ฒ์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ๊ฐ๊ฒฐํ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
N : 1, N : 2
|์ซ์|์ค๋ฅด๋ง ์ ๊ฐ์|์ซ์|์ค๋ฅด๋ง ์ ๊ฐ์|
|::----|:------:------------|::----|:------:------------|
|0|1|๊ณต๋|๊ณต๋|
|1|1|1019|19 : 9|
|2|1|2029|29 : 8|
|3|1|3039|39 : 7|
|4|1|4049|49 : 6|
|5|1|5059|59 : 5|
|6|1|6069|69 : 4|
|7|1|7079|79 : 3|
|8|1|8089|89 : 2|
|9|1|9099|99 : 1|
๊ท์น์ ๋ณด๊ฒ ๋๋ฉด, ์ต๊ณ ์๋ฆฌ ์๊ฐ ์ด๋ค ์์ด๋์ ๋ฐ๋ผ ๊ทธ ๋ค์ ์๋ฆฌ์๋ ๊ฒฐ์ ์ด ๋๊ฒ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ์ ๋ณด๋ฉด, N : 2์ผ ๋, ์ต๊ณ ์๋ฆฌ์๊ฐ 1์ธ ๊ฒฝ์ฐ, ์ค๋ฅด๋ง ์์ ๊ฐ์๋ 1์ ์๋ฆฌ ์ซ์๊ฐ 1~9๊น์ง ์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ชจ๋ ์ค๋ฅด๋ง ์๊ฐ ๋ ์ ์๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ต๊ณ ์๋ฆฌ์๊ฐ 2์ธ ๊ฒฝ์ฐ๋, ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 2์ธ ๊ฒฝ์ฐ๋ถํฐ ๋ฐ์ํ๋ ๋ชจ๋ ์ค๋ฅด๋ง ์๋ฅผ ๋ํจ์ผ๋ก์ ๋ง๋ค์ด์ง๋ค.
์ด ๊ท์น์ ์์ธํ ๋ณด๋ฉด, ๋ณํํ๋ ํ๋ผ๋ฏธํฐ๋ ์ด ๋๊ฐ์ด๋ค.
- ์ต๊ณ ์๋ฆฌ์ ์
- ์ต๊ณ ์๋ฆฌ์ ์์นํ๋ ์ซ์
์ด ๋๊ฐ์ง ํน์ง์ ๊ฐ์ง๊ณ dp๋ฅผ ์ ์ํ๊ณ , ์ ํ์์ ์ธ์๋ณด์.
dp[N][m] = N ์๋ฆฌ์๋ฅผ ๊ฐ์ง๋ ์๊ฐ M์ ์ซ์๋ฅผ ๊ฐ์ง ๋ ๊ฐ์ง ์ ์๋ ์ค๋ฅด๋ง ์์ ๊ฐ์
dpdp[N] = N ์๋ฆฌ์๋ฅผ ๊ฐ์ง๋ ์๊ฐ ๊ฐ์ง ์ ์๋ ์ค๋ฅด๋ง ์์ ๊ฐ์
์ด๋ ๊ฒ ์ ์ํ์ ๋, dp ์ ํ์์ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
dp\[N\]\[M\] = \sum\_{i=M}^{9}dp\[N-1\]\[i\]์ด๊ฑธ ๊ฐ์ง๊ณ dpdp ์ ํ์์ ์ธ์ฐ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
dpdp\[N\] = \sum\_{i=0}^{9}dp\[N\]\[i\] + dpdp\[N-1\]์์๋ ์ธ์ ์ผ๋ ์ด์ ๊ตฌํ๋ง ํ๋ฉด ๋๋ค. ์ด๋, dp๋ฅผ ์ํํ๊ธฐ ์ํด์๋ ์ด๊ธฐ๊ฐ์ ์ค์ ํด ์ค์ผ ํ๋๋ฐ, ์ด ๊ฒฝ์ฐ์๋ N : 1 ์ธ ๊ฒฝ์ฐ์ ํด๋นํ๋ ๋ชจ๋ ์ซ์์ 1์ ๊ฐ์ ์ค ๋ค์ ์์ํด์ผ ํ๋ค.