백준공부/java

[백준] 29734번 집에선 안돼잉 (bronze 2

gomduri43 2023. 9. 11. 15:21

import java.io.*;
import java.util.*;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st=new StringTokenizer(br.readLine());
        long zip=Long.parseLong(st.nextToken());
        long doc=Long.parseLong(st.nextToken());

        st=new StringTokenizer(br.readLine());
        int go=Integer.parseInt(st.nextToken());
        int sleep=Integer.parseInt(st.nextToken());

        long answer1=0;
        if(zip%8==0){
            answer1=zip%8+(zip/8-1)*(8+sleep);
            answer1+=8;
        }
        else{
            answer1=zip%8+(zip/8)*(8+sleep);
        }

        long answer2=0;
        if(doc%8==0){
            answer2=(doc/8-1)*(8+go+go+sleep);
            answer2+=8+go;
        }
        else{
            answer2=doc%8+(doc/8)*(8+go+go+sleep)+go;
        }

        if(answer1<answer2){
            bw.write("Zip\n");
            bw.write(answer1+"");
        }
        else{
            bw.write("Dok\n");
            bw.write(answer2+"");
        }
        bw.flush();
    }
}