#agc012b. [agc012_b]Splatter Painting

[agc012_b]Splatter Painting

题目描述

Squid喜欢给图中的顶点上色。

有一个简单无向图,由NN个编号为11NN的顶点和MM条边组成。初始时,所有顶点都被涂成颜色00。第ii条边双向连接两个顶点aia_ibib_i。每条边的长度为11

Squid在该图上进行了QQ次操作。在第ii次操作中,他将距离顶点viv_i距离为did_i以内的所有顶点涂成颜色cic_i

找出在经过QQ次操作后,每个顶点的颜色。

约束条件

  • 1N,M,Q1051 ≤ N,M,Q ≤ 10^5
  • 1ai,bi,viN1 ≤ a_i,b_i,v_i ≤ N
  • aibia_i ≠ b_i
  • 0di100 ≤ d_i ≤ 10
  • 1ci1051 ≤ c_i ≤10^5
  • did_icic_i均为整数。
  • 给定图中不存在自环或重边。

局部得分

  • 对满足 1N,M,Q2,0001 ≤ N,M,Q ≤ 2{,}000 的测试集,将获得额外 200200 分。

输入

从标准输入读入输入数据,具体格式如下:

NN MM a1a_1 b1b_1 :: aMa_{M} bMb_{M} QQ v1v_1 d1d_1 c1c_1 :: vQv_{Q} dQd_{Q} cQc_{Q}

输出

按顺序输出结果。在第ii行,输出经过QQ次操作后顶点ii的颜色。

示例输入 1

7 7
1 2
1 3
1 4
4 5
5 6
5 7
2 3
2
6 1 1
1 2 2

示例输出 1

2
2
2
2
2
1
0

初始时,每个顶点的颜色都是00。第一次操作中,顶点5566被涂成颜色11。第二次操作中,顶点1122334455被涂成颜色22

2ab7e180230b159d42d35ea7e555b3b0.png

示例输入 2

14 10
1 4
5 7
7 11
4 10
14 7
14 3
6 14
8 11
5 13
8 3
8
8 6 2
9 7 85
6 9 3
6 7 5
10 3 1
12 9 4
9 6 6
8 2 3

示例输出 2

1
0
3
1
5
5
3
3
6
1
3
4
5
3

给定的图可能不是连通的。