[R44D]好玩的游戏
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/256M
题目描述
元旦假期当然要玩好玩的游戏,于是 apiadu 和 jiangly 在一个长度为 的序列 上面玩游戏。游戏一共有 轮,第 轮游戏将在子数组 上进行,且第 轮游戏有一个参数 。每轮游戏都是独立的,也就是说每轮游戏结束后序列都会恢复初始状态。
一轮游戏的规则如下:
apiadu 先手,jiangly 后手,两人的初始分数都是 。两人轮流取走数组中的一个值并将这个值异或到自己的分数上,直到数组为空。若这一轮游戏的参数 ,则 apiadu 获胜当且仅当游戏结束后两人分数相同,否则 apiadu 获胜当且仅当游戏结束后两人分数不同。
现在数组 还没有确定,apiadu 需要你帮他构造一个权值在 范围内的序列使得这 轮游戏他都有必胜策略。
格式
输入格式
本题包含多组测试数据。
第一行一个正整数 表示数据组数。
对于每组数据,第一行两个正整数 分别表示序列长度以及游戏轮数。
对于每组数据,接下来的 行,每行三个整数 分别表示这一轮游戏所在的子数组以及游戏参数。
输出格式
对于每组数据,如果无解输出一行一个整数 -1。
否则输出一行 个在 范围内的正整数表示你构造的序列。如果存在多种构造方案,输出任意一种即可。
样例
样例输入 #1
2
5 5
1 3 0
2 4 0
1 1 1
2 5 1
1 5 0
5 2
1 3 1
2 2 0
样例输出 #1
5 1 4 5 5
-1
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | 性质 |
|---|---|---|
| 对于所有询问,都有 | ||
| 无特殊性质 |
对于 的数据,,,。
代码源挑战赛 Round 44
- Status
- Done
- Rule
- DMY
- Start at
- 2026-1-2 20:00
- End at
- 2026-1-2 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 372