Skip to content

Commit c4a1096

Browse files
committed
[BOJ] #14501.퇴사 / 실버3 / 30(X)
1 parent f63dd39 commit c4a1096

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
N = int(input())
2+
schedule = [tuple(map(int, input().split())) for _ in range(N)]
3+
dp = [0] * (N + 1)
4+
5+
# 뒤에서부터 dp 테이블 채우기
6+
for i in range(N - 1, -1, -1):
7+
time, pay = schedule[i]
8+
9+
# 상담을 할 수 있는 경우
10+
if i + time <= N:
11+
dp[i] = max(dp[i + 1], pay + dp[i + time])
12+
else:
13+
# 상담이 퇴사 이후까지 걸려서 할 수 없는 경우
14+
dp[i] = dp[i + 1]
15+
16+
print(dp[0])

0 commit comments

Comments
 (0)