#CSPS202404. 【CSP-S】-2024-擂台游戏
【CSP-S】-2024-擂台游戏
当前没有测试数据。
本题暂未上传测试数据,目前仅供阅读与练习。
本站练习请使用标准输入/输出;原卷中的文件名仅作原始资料参考。
题目描述
有 名选手参加一场共 轮的淘汰赛。第一轮依次由编号 、、……、 的选手对局,之后每轮由上一轮剩下的选手按编号顺序相邻两位对局,直到决出冠军。
每位选手有一个 内的整数能力值。第 轮第 场的抽签值为 : 表示编号小者为擂主, 表示编号大者为擂主。擂主获胜当且仅当他的能力值不小于 ,与对手的能力值无关;否则对手获胜。
小 S 收到了 名选手的报名,按先后顺序编号为 。对每个询问 ,只保留前 名已报名选手,补充尽量少的选手,使总人数为 的整次幂。补充选手的能力值可以任取上述范围内的整数。求所有有可能成为冠军的选手编号之和,包含可能获胜的补充选手。
形式化地,令 为使 的最小非负整数,需要补充 名选手,编号继续为 。
输入格式
同一测试点内的多组测试数据仅改变能力值,其余信息保持不变。 表示按位异或, 表示余数。
第一行两个正整数 。第二行 个非负整数 。第三行 个询问 。
令 为使 的最小非负整数。接下来 行,第 行包含 个无空格的 字符,第 个字符为 。对于人数较少的询问,未必会用到全部抽签值。
随后一行一个正整数 。接下来 行,每行四个非负整数 ,该组数据的真实能力值为 。
输出格式
输出 行。每组数据若各询问的答案为 ,输出 $(1\times A_1)\oplus(2\times A_2)\oplus\cdots\oplus(m\times A_m)$。
样例 1
输入
5 5
0 0 0 0 0
5 4 1 2 3
1001
10
1
4
2 1 0 0
1 2 1 0
0 2 3 1
2 2 0 1
输出
5
19
7
1
数据范围
,,,。
原卷完整题面
以下保留原卷的图示、完整样例解释、分档约束和特殊性质,便于核对。原卷中引用的外部样例文件未随本次题面上传。



