Dev.baelanche

[백준 4796] 캠핑 본문

Data Structure & Algorithm/PS - JAVA

[백준 4796] 캠핑

baelanche 2019. 4. 19. 21:29
반응형

 

캠핑장 이용일 수를 최대로 하기 위해,

전체 휴가 수에서 캠핑 이용일 수를 빼고 캠핑장 이용 불가능 한 수를 번갈아 빼며 진행한다.

 

 

public class Main {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int c = 1;
        while(true) {
            int l = sc.nextInt();
            int p = sc.nextInt();
            int v = sc.nextInt();
            if(l == 0 && p == 0 && v == 0) break;
            
            int use = 0;
            while(true) {
                if(v >= l) {
                    v -= l;
                    use += l;
                } else {
                    use += v;
                    v = 0;
                }
                v -= p - l;
                if(v <= 0) break;
            }
            System.out.println("Case " + c + ": " + use);
            c++;
        }
    }
}
반응형

'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글

[백준 2914] 저작권  (0) 2019.04.19
[백준 1449] 수리공 항승  (0) 2019.04.19
[백준 16397] 탈출  (0) 2019.04.19
[백준 2864] 5와 6의 차이  (0) 2019.04.18
[백준 1697] 숨바꼭질  (0) 2019.04.18
Comments