티스토리 뷰

PS/boj

boj)14501 - 퇴사

kingsubin 2020. 12. 2. 08:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.io.*;
import java.util.StringTokenizer;
 
public class boj_14501 {
    static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    static StringTokenizer st;
    static int N, max;
    static int[] days;
    static int[] values;
 
    public static void main(String[] args) throws IOException {
        N = Integer.parseInt(br.readLine());
        days = new int[N];
        values = new int[N];
 
        for (int i = 0; i < N; i++) {
            st = new StringTokenizer(br.readLine());
            days[i] = Integer.parseInt(st.nextToken());
            values[i] = Integer.parseInt(st.nextToken());
        }
 
        go(00);
        System.out.println(max);
    }
 
    static void go(int day, int sum) {
        if (day == N) {
            max = Math.max(max, sum);
            return;
        }
 
        if (day > N) {
            return;
        }
 
        go(day + days[day], sum + values[day]);
        go(day + 1, sum);
    }
}
 
cs

 

- 재귀, 브루트포스

 

- 한 번씩 쉬운 문젠데 생각이 안나면 현타오고 머리 아프다 .. 

- 문제풀이 좀 쉬다가 나중에 다시 해야겠다.

 

- 현재 날짜에 상담을 할 것인지 말것인지 O, X 의 관점으로 생각

 

 

 

 


www.acmicpc.net/problem/14501

'PS > boj' 카테고리의 다른 글

boj)15661 - 링크와 스타트  (0) 2020.12.06
boj)14889 - 스타트와 링크  (0) 2020.12.03
boj)1759 - 암호 만들기  (0) 2020.12.01
boj)6603 - 로또  (0) 2020.12.01
boj)10971 - 외판원 순회 2  (0) 2020.11.30