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

26841번 - Reprezentacje różnicowe 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB553100.000%

문제

Zdefiniujmy nieskończony ciąg liczb całkowitych $a_1, a_2, a_3, \dots$ w następujący sposób: $$a_n = \begin{cases} n & \text{dla }n ≤ 2 \\ 2 · a_{n-1} & \text{dla }n > 2\text{ nieparzystego} \\ a_{n-1} + r_{n-1} & \text{dla }n > 2\text{ parzystego}\end{cases}$$ przy czym $r_{n-1}$ jest najmniejszą dodatnią liczbą całkowitą niebędącą różnicą dwóch różnych elementów ze zbioru $\{a_1, a_2, \dots , a_{n-1}\}$.

Tak więc początkowe wyrazy ciągu to: $$ 1, 2, 4, 8, 16, 21, 42, 51, 102, 112, 224, 235, 470, 486, 972, 990, 1980, \dots $$

Przykładowo, aby obliczyć $a_6,ドル stwierdzamy, że każda z liczb 1,ドル 2, 3, 4$ jest różnicą pewnych dwóch elementów początkowego fragmentu ciągu 1,ドル 2, 4, 8, 16,ドル natomiast liczba 5ドル$ nie jest różnicą dwóch takich elementów. Tak więc $a_6 = a_5 + 5 = 21$.

Wiadomo, że dla każdej dodatniej liczby całkowitej $x$ istnieje dokładnie jedna para indeksów $(p, q)$ taka, że $x = a_p - a_q$. Parę taką oznaczymy jako $repr(x)$. Na przykład $repr(17) = (6, 3)$ i $repr(18) = (16, 15)$. Twoim zadaniem jest wyznaczyć $repr(x)$ dla danego $x$.

입력

W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita $n$ oznaczająca liczbę przypadków testowych. W każdym z kolejnych $n$ wierszy znajduje się jedna dodatnia liczba całkowita $x$. Możesz założyć, że liczby występujące na wejściu nie powtarzają się.

출력

Na standardowe wyjście należy wypisać $n$ wierszy. Wiersz odpowiadający liczbie $x$ z wejścia powinien zawierać $repr(x) = (p, q)$ w postaci dwóch liczb całkowitych $p,ドル $q$ oddzielonych pojedynczym odstępem.

제한

  • $n ≤ 100,000円$
  • $x ≤ 10^9$

예제 입력 1

2
17
18

예제 출력 1

6 3
16 15

힌트

출처

Olympiad > Polish Olympiad in Informatics > POI 2016/2017 > Stage 1 3번

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

출처

대학교 대회

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

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