BOJ 34168 $\left(A+Bi\right)^{C+Di}$
BOJ 34168 $\left(A+Bi\right)^{C+Di}$
문제 내용
생략
문제 풀이
스포일러
먼저 인 경우, 가 양의 정수이고 가 0인 경우에만 값이 존재하며, 이 값은 0으로 항상 실수입니다. 따라서 이 경우의 답은 입니다.
이제 이라고 가정하고 식을 전개한 뒤 실수를 모두 제거하면 다음을 얻습니다. 식을 단순화하기 위해 의 극좌표를 라고 합시다.
여기서 가 의 정수배이면 전체 값은 실수입니다. 여기서 두 가지 추측이 필요합니다.
- 이면, 이어야 가능합니다. 은 , 즉 과 동치입니다.
- 정수점으로부터 얻을 수 있는 중에서 의 유리수배인 것은 모두 의 정수배입니다. 입력 범위에서 이는 , , 또는 일 때만 성립합니다.
이 두 가지 추측을 받아들이면 이제 다음과 같이 경우를 나눠서 답을 구할 수 있습니다. 인 중에서 짝수인 것의 개수를 , 4의 배수인 것의 개수를 라고 합시다.
- 이면 답은 입니다.
- 이면 답은 입니다.
- 이면 답은 입니다.
- 이면 답은 입니다.
- 이면 답은 입니다.
- 그 외의 경우 답은 입니다.
Last updated on