백준 풀이

백준 14501번 파이썬

ag2개발자 2022. 8. 30. 14:15
n=int(input())
a=[]
b=[]
dp=[]
for _ in range(n):
    x,y=map(int,input().split())
    a.append(x)
    b.append(y)
    dp.append(y)
dp.append(0)
for i in range(n-1,-1,-1):
    if i+a[i]>n:
        dp[i]=dp[i+1]
    else:
        dp[i]=max(dp[i+1], b[i]+dp[i+a[i]])
print(dp[0])

'백준 풀이' 카테고리의 다른 글

백준 1541번 파이썬  (0) 2022.08.30
백준 1541번 파이썬  (0) 2022.08.30
백준 1966번 파이썬  (0) 2022.08.30
백준 2805번 파이썬 이분탐색  (0) 2022.08.30
백준 14888번 파이썬 dfs  (0) 2022.08.30