알고리즘/백준

백준 25591 푸앙이와 종윤이

고구마와 감자 2022. 12. 10. 10:31

https://www.acmicpc.net/problem/25591

 

25591번: 푸앙이와 종윤이

베다수학 곱셈법을 쓰는 과정에서 구하는 $a$, $b$, $c$, $d$, $q$, $r$을 첫 줄에 공백으로 구분해서 출력한다. 둘째 줄에 곱셈 결과의 앞의 두 자릿수, 뒤의 두 자릿수를 공백으로 구분해서 출력한다.

www.acmicpc.net

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int x = Integer.parseInt(st.nextToken());
        int y = Integer.parseInt(st.nextToken());
        int a = 100 - x;
        int b = 100 - y;
        int c = 100 - (a + b);
        int d = a * b;
        int q = 0;
        int r;
        int frontNum;
        int backNum;
        if (d >= 100) {
            q = d / 100;
            r = d % 100;
            frontNum = c + q;
            backNum = r;
        } else {
            frontNum = c;
            backNum = d;
            r = d;
        }
        System.out.printf("%d %d %d %d %d %d\n", a, b, c, d, q, r);
        System.out.printf("%d %d", frontNum, backNum);
    }
}