#ABC126D. 偶数距离染色

偶数距离染色

偶数距离染色

题目描述

有一棵 NN 个顶点的树。

这棵树的第 ii 条边连接顶点 uiu_i 和顶点 viv_i,长度为 wiw_i

你想用白色和黑色两种颜色给这棵树的顶点染色,使其满足以下条件(所有顶点涂成同一种颜色也可以)。

  • 对于任意 22 个被涂成相同颜色的顶点,它们之间的距离为偶数。

请找出一种满足条件的染色方法并输出。可以证明,在本问题的约束下,一定存在至少一种这样的染色方法。

输入格式

输入按以下格式从标准输入给出:

NN
u1u_1 v1v_1 w1w_1
u2u_2 v2v_2 w2w_2
..
..
..
uN1u_{N - 1} vN1v_{N - 1} wN1w_{N - 1}

输出格式

NN 行输出满足条件的顶点染色方法。

ii 行输出:如果顶点 ii 涂成白色则输出 0,涂成黑色则输出 1

如果存在多种满足条件的染色方法,输出其中任意一种即可。

样例

3
1 2 2
2 3 1
0
0
1
5
2 5 2
2 3 10
1 3 8
3 4 2
1
0
1
0
1

数据范围

  • 输入均为整数
  • 1N1051 \le N \le 10^5
  • 1ui<viN1 \le u_i \lt v_i \le N
  • 1wi1091 \le w_i \le 10^9

提示

答案不唯一,输出任意合法解即可。

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1701
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签