Skip to content

Commit 25c8650

Browse files
committed
[BOJ] #15486. 퇴사2 / 골드5 / 40분 / 성공
1 parent 989d0ff commit 25c8650

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
n = int(input()) # 수 입력 받기
5+
t, p = [0 for _ in range(n + 1)], [0 for _ in range(n + 1)]
6+
for i in range(1, n + 1):
7+
t[i], p[i] = map(int, input().split())
8+
dp = [0] * (n+1) #dp 리스트 초기화
9+
10+
for i in range(1, n+1):
11+
time = t[i]
12+
pay = p[i]
13+
day = i + time - 1
14+
dp[i] = max(dp[i], dp[i - 1]) # 이전까지의 최댓값
15+
if day <= n:
16+
dp[day] = max(dp[day], dp[i-1]+pay)
17+
18+
print(max(dp))

0 commit comments

Comments
 (0)