์๊ณ ๋ฆฌ์ฆ/DP
[Python] ๋ฐฑ์ค 11726 2 x n ํ์ผ
JayAlex07
2023. 3. 22. 18:33
๐ง๐ป [Python] ๋ฐฑ์ค 11726 2 x n ํ์ผ
Silver 3 - DP
n์ 1๋ถํฐ 5๊น์ง ํ์ผ์ ์์๋ก ์ฑ์์ฃผ๋ค๋ณด๋ฉด, ํผ๋ณด๋์น ์์ด์ด๋ ๊ฒ์ ์ ์ ์๋ค
cache ๋ฆฌ์คํธ์ 0์ 1001๊ฐ๋ฅผ ๋ฃ๋๋ค
๋จผ์ cache[1]๊ณผ cache[2]์ 1๊ณผ 2๋ฅผ ๋ฃ์ด ํผ๋ณด๋์น ์์ด์ ์์ํ๋ค
for๋ฌธ์ ํผ๋ณด๋์น ์์ด์ ๊ณ์ฐํ๋ ์์ ๋ฃ๋๋ค
์ฝ๋
Num = int(input())
cache = [0] * 1001
cache[1], cache[2] = 1, 2
for i in range(3, 1001):
cache[i] = cache[i - 1] + cache[i - 2]
print(cache[Num] % 10007)