728x90
1. 문제
2. 코드
n = int(input())
t, p = [0]*n, [0]*n
for i in range(n):
t[i], p[i] = map(int, input().split())
dp = [0]*25
for i in range(n):
if dp[i] > dp[i+1]:
dp[i+1] = dp[i]
if dp[i+t[i]] < dp[i] + p[i]:
dp[i+t[i]] = dp[i] + p[i]
print(dp[n])
'CS > Coding Test' 카테고리의 다른 글
백준 | 7576번 | 토마토 (0) | 2023.01.24 |
---|---|
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q34 병사 배치하기 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q32 정수 삼각형 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 16 다이나믹 프로그래밍 문제 - Q31 금광 (0) | 2022.05.08 |
[ 이것이 취업을 위한 코딩 테스트다 with 파이썬 ] Chapter 14 정렬 문제 - Q24 안테나 (0) | 2022.04.06 |