[BOJ 24171] 복소수
View as PDF
Submit solution
Points:
3
Time limit:
0.5s
Memory limit:
512M
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
$\displaystyle{{b_0 + c_0 \sqrt{d_0} \over a_0} + {b_1 + c_1 \sqrt{d_1} \over a_1} i}$</p>
- $i = \sqrt{-1}$
- $j=0, \, 1$에 대해
- $a_j, \, b_j, \, c_j, \, d_j$는 정수
- $a_j > 0$; $0 \le d_j \ne 1$
- $\gcd (a_j, \, b_j, \, c_j) = 1$
- '$c_j = 0$'과 '$d_j = 0$'는 필요충분조건
- $d_j > 0$일 때 $d_j$의 약수 중 $1$보다 큰 제곱수가 없음
- $d_0=d_1$ </ul>
위 형식으로 표현되는 복소수 $A$와 $B$가 주어질 때, $A+B$, $A-B$, $A \times B$, $A \div B$의 값을 출력하는 프로그램을 작성하세요.
입력 형식
첫 번째 줄에 $A$의 $a_0, \, b_0, \, c_0, \, d_0, \, a_1, \, b_1, \, c_1, \, d_1$ 값이 하나씩 주어집니다.</p>
두 번째 줄에는 마찬가지로 $B$의 $a_0, \, b_0, \, c_0, \, d_0, \, a_1, \, b_1, \, c_1, \, d_1$ 값이 하나씩 주어집니다.
출력 형식
첫 번째 줄부터 네 번째 줄까지 각각 $A+B$, $A-B$, $A \times B$, $A \div B$의 값을 문제에서 설명한 형식으로 표현했을 때의 $a_0, \, b_0, \, c_0, \, d_0, \, a_1, \, b_1, \, c_1, \, d_1$ 값을 출력합니다.
예제 입력
2 5 -3 2 3 6 2 2
6 -4 1 2 2 2 -9 2
예제 출력
6 11 -8 2 6 18 -23 2
6 19 -10 2 6 6 31 2
12 22 117 2 36 536 -463 2
258212 -62625 -56274 2 258212 -78659 60431 2
Comments