星港校验码
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
星港的维护系统正在为 台机器人写入校验码,第 台机器人的校验码为非负整数 ,且不超过 位二进制数。
系统记录了 条联动日志。第 条日志包含三个整数 ,表示第 与第 台机器人的校验码按位与结果应当恰好为 ,即:
其中 表示整数 的按位与。日志可能互相矛盾,因此满足全部日志的校验码方案不一定存在。
请你判断是否存在一组合法的校验码。若存在,输出 的最小可能值。
输入格式
本题有多组数据。第一行一个正整数 ,表示数据组数。
对于每组数据:
第一行三个整数 ,分别表示机器人数量、联动日志数量与校验码的二进制长度上限。
接下来 行,每行三个整数 ,表示一条联动日志。
保证所有数据中 的和与 的和分别不超过 。
注意: 与 可以相等;多条日志也可能询问同一对机器人。
输出格式
对于每组数据:
输出一行一个整数。若不存在满足全部日志的校验码方案,输出 -1;否则输出所有校验码之和的最小可能值。
输入输出样例 #1
输入 #1
5
3 3 1
1 2 0
1 3 0
2 3 1
3 2 30
1 2 1073741823
2 3 1073741823
3 3 1
1 2 1
1 3 1
2 3 0
100 1 16
1 1 4514
3 4 3
1 1 5
2 2 6
1 2 4
1 3 5
输出 #1
2
3221225469
-1
4514
16
说明
第一组数据中,取 即可满足全部日志,且和为 。
第三组数据中,前两条日志均要求对应两个校验码的最低位为 ,从而 的最低位都必须为 ;但第三条日志要求 ,产生矛盾。
2026ACM新生积分赛 Round #2
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 13
- 开始于
- 2026-10-25 13:00
- 结束于
- 2026-10-25 18:00
- 持续时间
- 5 小时
- 主持人
- 参赛人数
- 45