| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 73 | 27 | 19 | 38.776% |
$1$ 이상의 정수 $N$에 대해서 수열 $A_N$은 분모가 $N$ 이하이면서 분수의 값이 $0$ 이상 $1$ 이하인 기약분수를 크기의 오름차순으로 나열한 수열이다. 예를 들어,
$$ A_1 = \left\{\frac{0}{1}, \frac{1}{1}\right\} $$
$$ A_2 = \left\{\frac{0}{1}, \frac{1}{2}, \frac{1}{1}\right\} $$
$$ A_3 = \left\{\frac{0}{1}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{1}{1}\right\} $$
$$ A_4 = \left\{\frac{0}{1}, \frac{1}{4}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{3}{4}, \frac{1}{1}\right\} $$
$$ A_5 = \left\{\frac{0}{1}, \frac{1}{5}, \frac{1}{4}, \frac{1}{3}, \frac{2}{5}, \frac{1}{2}, \frac{3}{5}, \frac{2}{3}, \frac{3}{4}, \frac{4}{5}, \frac{1}{1}\right\} $$
이다. $A_N$의 $i$번째 항 $\frac{a}{b}$가 주어질 때, $i+j$번째 항을 구하여라.
첫 번째 줄에 정수 $N$와 $j$가 공백으로 구분되어 주어진다. ($1 \le N \le 10^{18}$; $1 \le j \le 2 \times 10^7$)
두 번째 줄에 $A_N$의 $i$번째 항 $\frac{a}{b}$를 나타내는 정수 $a$와 $b$가 공백으로 구분되어 주어진다.
$A_N$의 $i+j$번째 항 $\frac{c}{d}$가 존재하면 $c$와 $d$를 공백으로 구분하여 출력한다. $A_N$의 $i+j$번째 항이 존재하지 않으면 -1을 출력한다.
1 1 0 1
1 1
1 1 1 1
-1
5 2 2 5
3 5
1000000000000000000 20000000 149900546892409534 675075472723841549
143053296629102059 644238956085390207
Contest > BOJ User Contest > BOJ Bundle > BOJ Bundle in Math. Vol 1 F번