#P15826. [2025年山东集训第三轮]超级电脑
[2025年山东集训第三轮]超级电脑
题目描述
对于一个长度为 的非负整数序列,定义该序列的权值为其 个子序列的异或和之和。
例如,序列 的权值为
序列 的权值为
给定整数 ,请计算最小的非负整数 ,使得存在一个长度为 且权值为 的非负整数序列,并且满足
如果这样的 不存在,则输出 。
这样的 可能很大,输出时要求对 取模。
注意,输出的结果是最小的 取模后的结果,而不是“ 取模后的最小结果”。
时间限制:2 秒。
空间限制:512 MiB。
输入格式
本题开启多组测试。
输入的第一行包含一个整数 ,表示测试数据组数。
对于每组测试数据,输入一行三个整数 ,表示一组询问。
输出格式
对于每组询问,输出一行一个整数表示答案。如果 存在,则输出其可能的最小值对 取模后的结果;否则输出 。
样例
输入
3
3 5 13
2 2 7
4 3 17
输出
28
6
-1
数据范围
对于 的数据,保证
$$0\le T\le 100,\quad 1\le n\le 10^{10^4},\quad 0\le x<m\le 10^9.$$保证奇数编号的测试点有 。
| 测试点编号 | 特殊性质 | ||
|---|---|---|---|
| 5 | 无 | ||
| A | |||
| 无 | |||
特殊性质 A:保证 是质数。