QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#18689. Xor is Add

Statistics

Dana jest liczba całkowita $n$. Znajdź permutację $p$ (indeksowaną od $0$) liczb $0,1,\dots,n-1$, taką że dla każdej liczby całkowitej $i\in[0,n)$ zachodzi $p_i\oplus i=p_i+i$.

Tutaj $\oplus$ oznacza operację bitowej alternatywy wykluczającej (XOR). XOR to operacja logiczna w algebrze Boole'a, która daje wartość prawda tylko wtedy, gdy wejścia różnią się (jedno jest prawdą, a drugie fałszem). Innymi słowy, XOR zwraca prawdę wtedy i tylko wtedy, gdy dwie wartości wejściowe są różne. Poniżej znajduje się tablica prawdy dla XOR.

| $a$ | $b$ | $a\oplus b$ | |---|---|---| | $0$ | $0$ | $0$ | | $0$ | $1$ | $1$ | | $1$ | $0$ | $1$ | | $1$ | $1$ | $0$ |

Bitowy XOR to operacja binarna, która przyjmuje dwa wzorce bitowe o równej długości i wykonuje logiczną operację XOR na każdej parze odpowiadających sobie bitów. Na przykład: $0101$ (dziesiętnie $5$) $\oplus$ $0011$ (dziesiętnie $3$) $= 0110$ (dziesiętnie $6$).

Wejście

Pierwszy wiersz zawiera liczbę całkowitą $n$ $(1\leq n\leq 10^6)$, oznaczającą długość permutacji.

Wyjście

W jednym wierszu wypisz $n$ liczb całkowitych: $p_0, p_1,\dots,p_{n-1}$. Jeśli taka permutacja nie istnieje, wypisz zamiast tego $-1$.

Przykład

Wejście 1

3

Wyjście 1

0 2 1

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.