๋ฌธ์
https://www.acmicpc.net/problem/9461
9461๋ฒ: ํ๋๋ฐ ์์ด
์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ด ๋์ ๋ชจ์์ผ๋ก ๋์ฌ์ ธ ์๋ค. ์ฒซ ์ผ๊ฐํ์ ์ ์ผ๊ฐํ์ผ๋ก ๋ณ์ ๊ธธ์ด๋ 1์ด๋ค. ๊ทธ ๋ค์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ์ ์ผ๊ฐํ์ ๊ณ์ ์ถ๊ฐํ๋ค. ๋์ ์์ ๊ฐ์ฅ ๊ธด ๋ณ์
www.acmicpc.net
ํ์ด
# ๋ฐฑ์ค 9461๋ฒ ๋ฌธ์ - ํ๋๋ฐ ์์ด
n = int(input())
d = [0 for _ in range(101)]
for _ in range(n):
d[0],d[1],d[2],d[3],d[4] = 1,1,1,2,2
p = int(input())
for i in range(5, p):
d[i] = d[i-5] + d[i-1]
print(d[p-1])
DP๋ฅผ ํ์ฉํ์ฌ ์ ํ์์ ๊ตฌํ ํ ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์๋ค.
'๐๏ธ Algorithm > ๐ฉ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ฉ [๋ฐฑ์ค] [Python] Class3_11727๋ฒ_ 2 x n ํ์ผ๋ง 2 (0) | 2022.10.31 |
---|---|
๐ฉ [๋ฐฑ์ค] [Python] Class3_11659๋ฒ_๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 (0) | 2022.10.31 |
๐ฉ [๋ฐฑ์ค] [Python] Class3_9375๋ฒ_ํจ์ ์ ์ ํด๋น (0) | 2022.10.30 |
๐ฉ [๋ฐฑ์ค] [Python] Class3_2606๋ฒ_๋ฐ์ด๋ฌ์ค (0) | 2022.10.30 |
๐ฉ [๋ฐฑ์ค] [Python] Class3_2579๋ฒ_๊ณ๋จ ์ค๋ฅด๊ธฐ (0) | 2022.10.28 |