ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • boj)14501 - 퇴사
    PS/boj 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
킹수빈닷컴