๐ค/๋ฐฑ์ค
๋ฐฑ์ค 9461: ํ๋๋ฐ ์์ด (Python)
sssbin
2022. 3. 29. 17:34
https://www.acmicpc.net/problem/9461
9461๋ฒ: ํ๋๋ฐ ์์ด
์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ด ๋์ ๋ชจ์์ผ๋ก ๋์ฌ์ ธ ์๋ค. ์ฒซ ์ผ๊ฐํ์ ์ ์ผ๊ฐํ์ผ๋ก ๋ณ์ ๊ธธ์ด๋ 1์ด๋ค. ๊ทธ ๋ค์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ์ ์ผ๊ฐํ์ ๊ณ์ ์ถ๊ฐํ๋ค. ๋์ ์์ ๊ฐ์ฅ ๊ธด ๋ณ์
www.acmicpc.net
๋ฌด์์ ๊ทธ๋ ค๋๊ณ ๊ท์น์ ์ฐพ์๋ค
์ฒ์์ ์ผ๊ฐํ์ด ์๊ธฐ๋ ์์๋๋ก ๊ท์น์ ๊ณ์ฐํ๋ค๊ฐ
[์ธ๋ฑ์ค-2] + [์ธ๋ฑ์ค-3] ์ผ๋ก๋ ๊ณ์ฐ์ด ๋๋ค๋ ๊ฑธ ์ฐพ์
d = [0] * 101
d[1], d[2], d[3] = 1, 1, 1
for i in range(4, 101):
d[i] = d[i-2] + d[i-3]
t = int(input())
for i in range(t):
n = int(input())
print(d[n])