モノグサプログラミングコンテスト2022(AtCoder Beginner Contest 249)
G
Xor Cards
AtCoder
⌀ 2756
原题
← Ex→
翻译中…

Problem Statement

翻译中…

There are $N$ cards numbered $1, \dots, N$. Card $i \, (1 \leq i \leq N)$ has an integer $A_i$ written on the front and an integer $B_i$ written on the back.

翻译中…

Consider choosing one or more cards so that the exclusive logical sum of the integers written on the front of the chosen cards is at most $K$. Find the maximum possible exclusive logical sum of the integers written on the back of the chosen cards.

翻译中…

What is the exclusive logical sum? The exclusive logical sum $a \oplus b$ of two integers $a$ and $b$ is defined as follows. The $2^k$'s place ($k \geq 0$) in the binary notation of $a \oplus b$ is $1$ if exactly one of the $2^k$'s places in the binary notation of $a$ and $b$ is $1$; otherwise, it is $0$. For example, $3 \oplus 5 = 6$ (In binary notation: $011 \oplus 101 = 110$). In general, the exclusive logical sum of $k$ integers $p_1, \dots, p_k$ is defined as $(\cdots ((p_1 \oplus p_2) \oplus p_3) \oplus \cdots \oplus p_k)$. We can prove that it is independent of the order of $p_1, \dots, p_k$.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 1000$
  • $0 \leq K \lt 2^{30}$
  • $0 \leq A_i, B_i \lt 2^{30} \, (1 \leq i \leq N)$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N K
A_1 B_1
\vdots
A_N B_N

翻译中…

Output

翻译中…

Print the maximum possible exclusive logical sum of the integers written on the back of the chosen cards when choosing one or more cards so that the exclusive logical sum of the integers written on the front of the chosen cards is at most $K$. If it is impossible to choose cards in such way, print $-1$ instead.

翻译中…

样例

Input #1
4 2
1 1
3 2
2 2
0 1
Output #1
3
By choosing Cards $1$ and $2$, the exclusive logical sum of the integers written on the front of them is $2$, and that on the back of them is $3$, which is the maximum.
Input #2
1 2
3 4
Output #2
-1
It is impossible to choose cards so that the condition is satisfied.
Input #3
10 326872757
487274679 568989827
267359104 968688210
669234369 189421955
1044049637 253386228
202278801 233212012
436646715 769734012
478066962 376960084
491389944 1033137442
214977048 1051768288
803550682 1053605300
Output #3
1064164329
题目信息
题号
abc249_g
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。