ποΈ Algorithm/π© λ°±μ€
π© [λ°±μ€] [Python] [DP] 2156λ²_ν¬λμ£Ό μμ
Dbswnstjd
2022. 11. 26. 05:17
λ¬Έμ
https://www.acmicpc.net/problem/2156
2156λ²: ν¬λμ£Ό μμ
ν¨μ£Όλ ν¬λμ£Ό μμνμ κ°λ€. κ·Έ κ³³μ κ°λλ, ν μ΄λΈ μμ λ€μν ν¬λμ£Όκ° λ€μ΄μλ ν¬λμ£Ό μμ΄ μΌλ ¬λ‘ λμ¬ μμλ€. ν¨μ£Όλ ν¬λμ£Ό μμμ νλ €κ³ νλλ°, μ¬κΈ°μλ λ€μκ³Ό κ°μ λ κ°μ§ κ·
www.acmicpc.net
νμ΄
# λ°±μ€ 2156λ² λ¬Έμ - ν¬λμ£Ό μμ
n = int(input())
dp = [0]*10002
grape = [0]*10002
for i in range(1, n+1):
grape[i] = int(input())
dp[1] = grape[1]
dp[2] = grape[1] + grape[2]
for i in range(3, n+1):
dp[i] = max(dp[i-1], dp[i-3] + grape[i-1] + grape[i], dp[i-2] + grape[i])
print(dp[n])
DPλ₯Ό μ΄μ©ν΄ κ°λ¨ν ν μ μμλ€.