#P13963. [2024多校联盟省选模拟]卡牌游戏
[2024多校联盟省选模拟]卡牌游戏
题目描述
小 A 和小 B 在玩一个游戏:
现在有 张卡牌,第 张卡牌上写了 ,其中 。
游戏开始时两个人手上都没有卡牌,然后小 A 先手,两人轮流操作,每次取走一张卡牌。
- 小 A 的目的是最大化自己最后所有卡牌数字的按位异或和;
- 小 B 的目的是最小化小 A 最终手牌的按位异或和。
有 次游戏,每次取出一个区间 来进行游戏。你需要输出:该次游戏结束后,小 A 所有卡牌数字异或和中,最高位为 的出现位置。
定义从低位到高位依次为第 位到第 位;如果不存在(即所有位都是 ),则输出 。
输入格式
第一行三个数 , 代表测试点编号。
第二行 个数表示 。
第三行一个数 表示询问次数。
接下来 行,每行两个整数 表示询问区间。
输出格式
输出 行,第 行输出第 次询问的答案。
1 5 2
1 3 2 2 1
10
1 2
1 3
1 4
1 5
2 3
2 4
2 5
3 4
3 5
4 5
0
1
0
2
0
2
0
1
0
1
样例解释
- 时,小 A 取 即可,答案为 。因为 的每一位都是 ,所以输出 。
- 时,小 A 先取 ,小 B 必取 ,小 A 再取 ,最终异或和为 。因为 的最低位为 ,故输出 。
数据范围与提示
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 10 | ||||
| 1 | ||||
| 2 | ||||
| 4 | ||||
| 10 | A | |||
| 20 | ||||
- 特殊性质 A:保证 。
- 下发的第 个大样例满足第 种测试点限制;也可通过大样例的 判断属于哪一类测试点。
- 对于所有数据:,,。