| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 151 | 56 | 53 | 50.476% |
2ドルN$개의 정수 $x_1, x_2, \cdots, x_{2N}$이 주어진다.
다음 조건을 만족하며, $x_1, x_2, \cdots, x_{2N}$에서 중복없이 각각 $N$개를 사용하여 만들 수 있는 수열 $A = A_1, A_2, \cdots, A_N$과 수열 $B = B_1, B_2, \dots, B_N$을 출력하시오.
첫째 줄에 $N$이 주어진다. $(1 \leq N \leq 2,000円)$
둘째 줄에 $x_1, x_2, \cdots, x_{2N}$이 공백으로 구분되어 주어진다. $(0 \leq x_i < 2^{20})$
입력으로 주어지는 모든 $x_i$는 서로 다르다.
첫째 줄에 $A_1, A_2, \cdots, A_N$을 공백으로 구분하여 출력한다.
둘째 줄에 $B_1, B_2, \cdots, B_N$을 공백으로 구분하여 출력한다.
수열을 출력할 때 출력하는 순서는 상관없다.
만약 수열을 만들 수 있는 경우가 여러 가지라면 그중 아무거나 출력하고, 수열을 만들 수 없는 경우에는 -1을 대신 출력한다.
3 1 2 6 9 11 18
2 6 18 1 9 11
3 1 2 4 9 10 12
-1
$\oplus$은 Bitwise XOR을 뜻하며, 음이 아닌 두 정수 $A, B$의 $A \oplus B$는 다음과 같이 정의된다.
University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2025 신촌지역 대학교 프로그래밍 동아리 연합 여름 대회 (SUAPC 2025 Summer) G번