题目描述
"尽管有过分歧和碰撞,但我们一起找到了闪耀,我们的邂逅肯定有其意义。所以,
我在舞台上等你。"
有 n位舞台少女,编号从 1到 n,每一位少女有自己的魅力值 ai(未知),每个人
的魅力值最大为 220−1=1048575。
歌剧的舞台不是一个人的舞台,默契值是歌剧质量的重要标准,两位少女的默契值
是她们魅力值按位与后的结果 ai&aj。
露崎真昼现在已知了 m对少女的默契值,但这样可能有多种情况,她想让编号靠前
的舞台少女魅力值尽量大,即魅力值的字典序最大。她想让你找出这个最大的情况,输
出每一位少女的魅力值。
输入格式
第一行两个整数 n,m。
接下来 m行每行输入三个数 x,y,z,表示编号为 x的少女与编号为 y的少女默契值
为 z。
输入数据保证有解,保证 x=y。
输出格式
输出 n个数,空格隔开,即每一位少女的魅力值 ai。
样例
输入样例
4 2
1 4 7
2 4 3
输出样例
1048575 1048571 1048575 7
提示
对于 30%的数据,1≤ n≤ 6; 1≤ m≤ 10; 0≤ z≤ 10。
对于 50%的数据,1≤ n≤ 10; 1≤ m≤ 30; 0≤ z≤ 220−1。
对于所有的数据,1≤ n,m≤ 105; 1≤ x,y≤ n; 0≤ z≤ 220−1。
其中有 20%的数据满足 1≤ n,m≤ 105; 0≤ z≤ 1。