| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 263 | 107 | 88 | 38.095% |
정점의 개수가 $N$인 소어그래프(XOR Graph)는 다음과 같이 정의된다.
여기서 $\oplus$ 기호는 Bitwise XOR을 나타낸다.
정점의 개수 $N$, 시작 정점 $x$, 도착 정점 $y$, 그리고 음이 아닌 정수 $t$가 주어질 때, 정점 $x$에서 정점 $y$로 이동하기 위해 지나야 하는 간선의 최소 개수를 구하는 프로그램을 작성하라.
첫째 줄에 정수 $N$, $x$, $y$, $t$가 공백으로 구분되어 주어진다. ($2 \leq N \leq 10^{18}$; $0 \leq x, y < N$; $x \neq y$; $0 \leq t < 2^{20}$)
정점 $x$에서 정점 $y$로 이동하기 위해 지나야 하는 간선의 최소 개수를 출력한다. 만약 정점 $x$에서 정점 $y$로 가는 경로가 존재하지 않는다면 $-1$을 출력한다.
4 2 3 2
2
10 7 9 6
-1
165321961421 998244353 5029393147 98207
8242633
University > 전국 대학생 프로그래밍 대회 동아리 연합 > UCPC 2025 ��선 J번