| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 42 | 13 | 9 | 29.032% |
(출처: xkcd)
횡단보도를 건너던 물리학자는 이 문제를 해결하지 못했습니다! 여러분은 해결할 수 있을까요?
여러분이 해결해야 하는 문제는 다음과 같습니다.
저항값이 1ドル,円\Omega$인 이상적인 저항이 무한히 연결된 2차원 정사각 격자 회로가 있습니다. 이 격자에서 저항 4개가 연결된 한 점을 임의로 골라 그 점의 좌표를 $(0,0)$으로 정의합니다. 그리고, 그 점으로부터 저항이 연결된 방향을 따라 가로축과 세로축을 정하여 나머지 점들의 좌표를 정합니다. 예를 들어, $(0,0)$에서 오른쪽으로 저항 3ドル$개, 위쪽으로 저항 2ドル$개만큼 떨어진 점은 $(3,2)$로 표현합니다. 입력으로 어떤 정수 좌표 $(x,y)$가 주어졌을 때, 여러분은 $(0,0)$과 $(x,y)$ 사이의 등가 저항을 계산해야 합니다.
흥미롭게도, 이 문제의 정답은 모든 $(x,y)$에 대해 $\displaystyle \frac{s}{t}+\frac{2}{\pi} \frac{u}{v}$ ($\displaystyle \frac{s}{t}$와 $\displaystyle \frac{u}{v}$는 유리수)의 꼴로 유일하게 표현할 수 있음을 증명할 수 있습니다. 또한, 이 문제의 조건 하에서, 모든 정답에 대해 $at \equiv s \pmod{998244353}$이고 $bv \equiv u \pmod{998244353}$인 두 정수 0ドル \le a,b < 998244353$가 각각 유일하게 존재함이 보장됩니다. 여러분은 이러한 조건을 만족하는 두 정수 $a$와 $b$를 찾아 출력해야 합니다.
과연 여러분은 이 문제를 해결할 수 있을까요?
첫 번째 줄에 테스트 케이스의 수 $T$가 주어집니다. (0ドル < T \le 10^5$)
두 번째 줄부터 $T+1$번째 줄까지 총 $T$개의 줄에 각각 두 정수 $x$와 $y$가 공백으로 분리되어 주어집니다. ($-2000 \le x,y \le 2000$)
각 테스트 케이스에 대해 문제에서 설명한 대로 정답에 대응되는 두 정수 $a$와 $b$를 한 줄씩 공백으로 분리하여 출력하세요.
3 0 0 0 1 1 1
0 0 499122177 0 0 1
$(0,0)$과 $(0,1)$ 사이의 저항값은 $\displaystyle \frac{1}{2} ,円\Omega$입니다. 이 값에 대응되는 두 정수는 $a=499122177$과 $b=0$입니다.
$(0,0)$과 $(1,1)$ 사이의 저항값은 $\displaystyle \frac{2}{\pi},円 \Omega$입니다. 이 값에 대응되는 두 정수는 $a=0$과 $b=1$입니다.
이 문제를 해결하기 위해서 필요한 물리적 지식 및 조건을 본 노트에 제시합니다.
그림 1. 전압 공급원과 접지 간의 전위차가 5ドル ,円 \text{V}$인 경우의 회로도입니다.
그림 2. 전위차가 5ドル ,円 \text{V}$이고 저항이 2ドル,円 \Omega$인 경우, 전류는 $V/R = 5/2 ,円 \text{A}$로 계산됩니다.
그림 3. 직렬 연결의 예시입니다. 그림에서 $a$와 $c$ 사이 저항의 연결 형태를 두고 직렬 연결이라고 부릅니다.
그림 4. 병렬 연결의 예시입니다. 그림에서 $a$와 $b$ 사이 저항의 연결 형태를 두고 병렬 연결이라고 부릅니다.
그림 5. 단순한 회로의 합성 저항을 계산하는 방법의 예시입니다.
그림 6. 전류 분배 법칙이 실제로 병렬 연결된 저항 2개에 적용된 예시입니다.
그림 7. 전압 분배 법칙이 실제로 직렬 연결된 저항 2개에 적용된 예시입니다.
이제 여러분은 이 지식으로 어떤 유한한 회로에서 전압 공급원부터 접지된 지점까지의 등가 저항을 구할 수 있습니다! 유한한 회로에 대한 등가 저항의 계산은 이 문제에서 직접 연습해 볼 수 있습니다.
하지만, 이 문제는 유한한 회로를 다루지 않습니다! 이러한 이유로, 위에서 주어진 조건만으로는 지문에서 주어진 회로를 완전히 분석할 수 없습니다. 따라서 본 노트에 유한한 회로를 통해 본 문제를 정의하는 방법을 설명합니다.