728x90
반응형
첫번째 코드
아직은 하나의 리스트로 작성되어 dp 이해에 문제가 되지는 않는다..
하지만 2차원이나 그 이상으로 가게 되면...어...
일단 나중에 경험해보자!
코드는 책을 참고했다!
import sys
input = sys.stdin.readline
n = int(input())
dp = [0] * (n+2)
time = [0] * (n+1)
price = [0] * (n+1)
for i in range(1, n+1):
time[i], price[i] = map(int, input().split())
for i in range(n, 0, -1):
if time[i] + i > n+1:
dp[i] = dp[i+1]
else:
dp[i] = max(dp[i+1], price[i] + dp[i + time[i]])
print(dp[1])
통과
링크
programmers/백준/Silver/14501. 퇴사 at main · ornni/programmers
repository for recording Programmers Algorithm problem solving - ornni/programmers
github.com
반응형
'코딩 테스트 > do it! 알고리즘 코딩테스트' 카테고리의 다른 글
087 2×n 타일링 (0) | 2024.08.29 |
---|---|
086 이친수 (0) | 2024.08.27 |
083 선물 전달 (0) | 2024.08.22 |
084 1로 만들기 (0) | 2024.08.22 |
081 순열의 순서 (0) | 2024.08.20 |