题库练习 Koxia and Sequence
← 上一题 下一题 →

A15632 | Koxia and Sequence

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Mari has three integers $n$ , $x$ , and $y$ .

Call an array $a$ of $n$ non-negative integers good if it satisfies the following conditions:

- $a_1+a_2+\ldots+a_n=x$ , and
- $a_1 \, | \, a_2 \, | \, \ldots \, | \, a_n=y$ , where $|$ denotes the [bitwise OR operation](https://en.wikipedia.org/wiki/Bitwise_operation#OR).

The score of a good array is the value of $a_1 \oplus a_2 \oplus \ldots \oplus a_n$ , where $\oplus$ denotes the [bitwise XOR operation](https://en.wikipedia.org/wiki/Bitwise_operation#XOR).

Koxia wants you to find the total bitwise XOR of the scores of all good arrays. If there are no good arrays, output $0$ instead.

输入格式

The first line of input contains three integers $n$ , $x$ and $y$ ( $1 \leq n < 2^{40}$ , $0 \leq x < 2^{60}$ , $0 \leq y < 2^{20}$ ).

输出格式

Output a single integer — the total bitwise XOR of the scores of all good arrays.

输入输出样例

输入 #1
3 5 3
输出 #1
2
输入 #2
100 0 100
输出 #2
0
输入 #3
79877974817 749875791743978 982783
输出 #3
64
C++ 编辑器
输入
输出