백준 14501 퇴사 [Java]

빨대씹는버릇있음·2023년 3월 28일

백준 실버

목록 보기
16/25

참고click

public class Main {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		
		int n = Integer.parseInt(br.readLine());
		
	
		int [] dp  = new int[n+10]; 
		int [] t = new int[n+10];
		int [] p = new int[n+10];
		int max = 0;
		
		for(int i=1; i<=n; i++) {
			StringTokenizer st = new StringTokenizer(br.readLine());
			t[i] = Integer.parseInt(st.nextToken());
			p[i] = Integer.parseInt(st.nextToken());
		}
		
		for(int i=1; i<=n+1; i++) {
			dp[i] = Math.max(dp[i], max);
			dp[i+t[i]] = Math.max(dp[i+t[i]], dp[i]+p[i]);
			max = Math.max(max, dp[i]);
		}
		
		System.out.println(max);
	}	
}

2023-03-29

0개의 댓글