2×n ํ์ผ๋ง 2 (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Python] ๋ฐฑ์ค #11727 - 2×n ํ์ผ๋ง 2 ๋ฌธ์ https://www.acmicpc.net/problem/11727 11727๋ฒ: 2×n ํ์ผ๋ง 2 2×n ์ง์ฌ๊ฐํ์ 1×2, 2×1๊ณผ 2×2 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ ๊ทธ๋ฆผ์ 2×17 ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ๊ฐ์ง ์์ด๋ค. www.acmicpc.net ํ์ด n = int(input()) d = [0]*1001 d[1] = 1 d[2] = 3 for i in range(3,1001): d[i] = (d[i-1] + 2*d[i-2])%10007 print(d[n]) ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ๊ตฌํด๋ณด๋ฉด๋๋ค. d[n-1]์ผ๋๋ 2*1 ํ์ผ์ด ๋ถ์ ์ ์๋ค. (d[n]+=d[n-1]) d[n-2]์ผ๋๋ 1*2 ํ์ผ 2๊ฐ, 2*2ํ์ผ ๋๊ฐ๊ฐ ๋ถ์ ์ ์๋ค. d[n-2]์ ํ์ผ๋ค์ *2๋ฅผ ํด.. ์ด์ 1 ๋ค์