A23470.隐藏元素
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
时间限制:1000ms
内存限制:128MB
给定一个长度为 N 的只包含 0 和 1 的数组 A;
其中 A1=1,其他元素 A2,A3,⋯,AN 的值是不确定的。
你需要根据 M 条信息来确定数组中其他 N−1 个元素的值。
每条信息给出三个整数 i,j,k 表示 Ai⊕Aj=k。其中 ⊕ 表示按位异或运算。
题目保证 M 条信息没有冲突。
数据范围
- 1≤N,M≤105
- 1≤i,j≤105(i=j)
输入格式
对于每个测试文件格式如下:
N M
i1 j1 k1
i2 j2 k2
⋮
iM jM kM
输出格式
对于每个测试文件输出格式如下:
A1 A2 A3 ⋯ AN
若 M 条信息依然无法确定 Ai(2≤i≤N) 的值,则令 Ai=−1。
输入输出样例
输入#1
5 4 1 2 1 2 3 1 3 4 1 4 5 1
输出#1
1 0 1 0 1
输入#2
5 4 1 2 1 2 3 1 1 3 0 4 5 1
输出#2
1 0 1 -1 -1
输入#3
10 13 4 3 0 1 7 0 9 5 0 3 4 0 5 9 0 4 5 0 3 6 0 2 7 1 3 9 0 2 4 1 5 7 0 6 2 1 10 7 0
输出#3
1 0 1 1 1 1 1 -1 1 1
说明/提示
样例 1:
数组 A 为 [1,0,1,0,1],其中 A1⊕A2=1,A2⊕A3=1,A3⊕A4=1,A4⊕A5=1。
样例 2:
数组 A 为 [1,0,1,−1,−1],其中 A1⊕A2=1,A2⊕A3=1,A1⊕A3=0,A4⊕A5=1。A4 和 A5 的值无法确定。