
์ ๊ทผ๋ฐฉ๋ฒ ) ๋จผ์ 3๊น์ง์ ํฉ์ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์๊ธฐ์ ๋ฐฐ์ด๋ก ์ค์ ํด์ฃผ์๋ค.
๊ทธ ๋ค์ 4๋ถํฐ ํฉ๋ค์ ๋์ดํ์๋๋ฐ ์์ด 1์ด์ค๋ ๊ฒฝ์ฐ , 2๊ฐ ์ค๋๊ฒฝ์ฐ , 3์ด์ค๋ ๊ฒฝ์ฐ ์ด๋ฐ์์ผ๋ก ๊ฒฝ์ฐ๋ฅผ ๋ ๋์๋ค.
1+1+1+1
1+2+1
1+1+2
1+3
์ด๋ ๊ฒ 1์ ๊ฒฝ์ฐ๋ง ์ดํด๋ณด๋ฉด 1 + 3์ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค๋ ๊ฒ์ ์์ ์๋ค. ์ด๋ ๊ณง 1+d[2] ๋ฅผ ์๋ฏธํ๋ฉฐ 2,3์ ๊ฒฝ
์ฐ๋ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ณ์ฐํ์๋๋ 7์ ๊ฐ์ง์๋ฅผ ์ป์ ์ ์์๋ค.
๋ฐ๋ผ์ ์ ํ์์ d[i] = d[i-1]+ d[i-2]+d[i-3] ์์ ์ ์ ์๋ค.
-----------------------
n = int(input())
'์๊ณ ๋ฆฌ์ฆ > dp' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 11053๋ฒ)๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด python (0) | 2022.02.28 |
---|---|
๋ฐฑ์ค 1149๋ฒ )RGB๊ฑฐ๋ฆฌ (0) | 2022.02.23 |
๋ฐฑ์ค 1464)1๋ก ๋ง๋ค๊ธฐ (0) | 2022.02.08 |