[Python] ๋ฐฑ์ค #9095 - 1, 2, 3 ๋ํ๊ธฐ
๋ฌธ์ https://www.acmicpc.net/problem/9095 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ ๊ฐ ํ
์คํธ ์ผ์ด์ค๋ง๋ค, n์ 1, 2, 3์ ํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด d=[0]*11 d[1]=1 d[2]=2 d[3]=4 for i in range(4,11): d[i]=d[i-3]+d[i-2]+d[i-1] n = int(input()) for _ in range(n): m = int(input()) print(d[m]) d[4]๋ฅผ ๊ตฌํด๋ณด์. 3์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ์ ์์์ +1์ ํ ๊ฒ, 2๋ฅผ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ์ ์์์ +2๋ฅผ ํ ๊ฒ, 1์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ์ ์์์ +3์ ํ ๊ฒ์ ํฉ์น๋ฉด๋๋ค. ์ฆ, d[4] = d[3] + d[2] + d[1..