Skip to content

Commit a2ac380

Browse files
authored
Merge pull request #1568 from AlgorithmWithGod/ksinji
[20251202] BOJ / G5 / 퇴사 2 / 강신지
2 parents 7f293ce + 4f8a2a7 commit a2ac380

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

ksinji/202512/02 BOJ 퇴사 2.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
```java
2+
import java.io.*;
3+
import java.util.*;
4+
5+
public class Main {
6+
public static void main(String[] args) throws Exception {
7+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
8+
int N = Integer.parseInt(br.readLine());
9+
10+
int[] T = new int[N + 2];
11+
int[] P = new int[N + 2];
12+
13+
for (int i = 1; i <= N; i++) {
14+
StringTokenizer st = new StringTokenizer(br.readLine());
15+
T[i] = Integer.parseInt(st.nextToken());
16+
P[i] = Integer.parseInt(st.nextToken());
17+
}
18+
19+
long[] dp = new long[N + 2];
20+
21+
for (int i = N; i >= 1; i--) {
22+
int endDay = i + T[i];
23+
24+
if (endDay <= N + 1) {
25+
dp[i] = Math.max(P[i] + dp[endDay], dp[i + 1]);
26+
} else {
27+
dp[i] = dp[i + 1];
28+
}
29+
}
30+
31+
System.out.println(dp[1]);
32+
}
33+
}
34+
```

0 commit comments

Comments
 (0)