728x90
https://www.acmicpc.net/problem/14501
package BKD_0x10_DP;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BOJ_14501 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] T = new int[16];
int[] P = new int[16];
int[] dp = new int[16];
for(int i=0;i<N;i++){
StringTokenizer st = new StringTokenizer(br.readLine());
T[i] = Integer.parseInt(st.nextToken());
P[i] = Integer.parseInt(st.nextToken());
}
for(int i=0;i<N;i++){
if(i+T[i]<=N){
dp[i+T[i]] = Math.max(dp[i+T[i]],dp[i]+P[i]);
}
dp[i+1] = Math.max(dp[i+1],dp[i]);
}
System.out.println(dp[N]);
}
}
참고 url : https://yeons4every.tistory.com/62
728x90
'🐣 알고리즘 삐약 > 💻 백준 삐약' 카테고리의 다른 글
82 삐약 : 백준 13458| 시험감독 [삼성 SW 역량테스트|JAVA] (0) | 2024.08.08 |
---|---|
81 삐약 : 백준 1149| RGB거리 [바킹독 문제 풀이|DP|JAVA] (0) | 2024.06.19 |
79 삐약 : 백준 9461| 파도반 수열 [바킹독 문제 풀이|DP|JAVA] (0) | 2024.06.18 |
78 삐약 : 백준 2193| 이친수 [바킹독 문제 풀이|DP|JAVA] (0) | 2024.06.18 |
77 삐약 : 백준 11727| 2 x N 타일링 2 [바킹독 문제 풀이|DP|JAVA] (0) | 2024.06.17 |