Logo
(追記) (追記ここまで)

34168번 - $\left(A+Bi\right)^{C+Di}$ 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.5 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)145585152.577%

문제

동우와 하늘이, 주영이는 과거 복소해석학 과목을 듣고 감명받았다. 이에 무슨 과목을 들을지 고민하던 민재에게 복소해석학 과목을 들으라고 추천해 주었다. 예습도 할 겸 대학원까지 수학과로 간 세준이에게 $\left( A+Bi \right)^{C+Di}$의 값을 구하는 방법을 물어보았다.

세준이는 고등학교만 졸업했어도 알고 있을 지식을 왜 모르냐며 화를 냈다. 컴퓨터만 하다가 0ドル$과 1ドル$ 말고 아무것도 알지 못하게 된 민재를 위해 다음 식을 알려주었다.

먼저 실수 $x,y$에 대해 $\operatorname{Arg}\left( x+iy \right) =\operatorname{atan2}\left( y,x \right) =\begin{cases}\arctan\left( \frac yx \right)&\text{if } x>0,\\\arctan\left( \frac yx \right) +\pi&\text{if } x<0\text{ and } y\ge 0,\\\arctan\left( \frac yx \right) -\pi&\text{if } x<0\text{ and } y<0,\\ +\frac{\pi}{2}&\text{if } x=0\text{ and } y>0,\\ -\frac{\pi}{2}&\text{if } x=0\text{ and } y<0,\\\text{undefined}&\text{if } x=0\text{ and } y=0.\end{cases}$인데, 그냥 편의상 $x=y=0$일 때 $\operatorname{Arg}\left( x+iy \right) =0$이라고 하자. 그럼 일반적인 경우에 다음 식이 성립해.

\[\left( A+Bi \right)^{C+Di}=\left( \sqrt{A^2+B^2} \right)^{C+Di}\exp\left( {\left( -D+Ci \right)\operatorname{Arg}\left( A+Bi \right)} \right)\]

단, 다음 두 가지 중 하나 이상 적용되는 예외 상황에서는 수가 정의되지 않아.

  • $A=B=0$이고, $D\ne 0$
  • $A=B=0$이고, $C\le 0$

나머지 식 계산 중 필요한 것은 $\exp\left( {ix} \right) =\cos{x} +i\sin{x}$만 알면 모든 것을 계산할 수 있어.

민재가 잘 이해했는지 궁금했던 세준이는 다음과 같은 질문을 했다.

정수 $A,B$가 주어질 때, $\left( A+Bi \right)^{C+Di}$의 값을 실수로 만드는 순서쌍 $\left( C,D \right)$의 개수를 구해봐. 단, 답이 무한할 수 있으니 $C$와 $D$는 절댓값이 $M$ 이하인 정수로만 한정하고, 답이 너무 커질 수 있으니 998ドル,円 244,円 353$으로 나눈 나머지를 구해봐.

단, 정의되지 않는 수는 실수가 아니라고 가정한다.

입력

첫 번째 줄에 테스트 케이스의 개수 $T(1\le T\le 10^5)$이 주어진다.

두 번째 줄부터 $T$개의 줄에 걸쳐 정수 $A,B,M(0\le A,B,M\le 10^{18})$이 공백으로 구분되어 주어진다.

출력

각 테스트 케이스 별로 정답을 998ドル,円 244,円 353$으로 나눈 나머지를 출력한다.

제한

서브태스크

번호배점제한
111

$M=0$

289

추가적인 제한 조건 없음

예제 입력 1

1
124124124 112511251125 0

예제 출력 1

1

$\left( C,D \right) =\left( 0,0 \right)$라면 $\left( 124,円 124,円 124+112,円 511,円 251,円 125i \right)^{0+0i}=1$로 실수이다.

이 문제의 출제자인 동우의 생일은 1ドル$월 24ドル$일, 세준이의 생일은 11ドル$월 25ドル$일이다.

예제 입력 2

4
1 0 828
2 0 327
0 1 704
1 1 823

예제 출력 2

2745649
655
993345
411

$\left(A,B\right)=\left(1,0\right)$일 때 가능한 모든 $\left(C,D\right)$에 대해 $\left(1+0i\right)^{C+Di}=1$로 실수이므로 1ドル,657円^2=2,745円,649円$가지이다.

이 문제에 등장하는 민재의 생일은 8ドル$월 28ドル$일, 하늘이의 생일은 3ドル$월 27ドル$일, 주영이의 생일은 7ドル$월 4ドル$일이고, 대회는 8ドル$월 23ドル$일에 열린다.

힌트

출처

University > 고려대학교 > MatKor Cup > 제7회 고려대학교 MatKor Cup: 2025 Summer, The FinAL B번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /