#C. [10PTS Round 1] C. 为数不多的算法题

    传统题 1000ms 256MiB

[10PTS Round 1] C. 为数不多的算法题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

知周所众,一场合格的思维比赛一定要有一道不算特别难的算法题......

题目描述

有一张 nn 个点 mm 条边的无向图,所有边的长度都是 11。每个点会有一个颜色,初始时每个点的颜色编号是 00

会有 qq 个操作来对该图进行染色,每个操作会有三个参数 v,d,cv,d,c 表示将距离 vv 点不超过 dd 的所有点颜色变成 cc

  • vv 自身到自身的最短路为 00
  • 两点之间的距离定义为它们之间的最短路上的边数

现求 qq 个操作依次完成后每个点的颜色。

输入格式

第一行两个整数 nnmm,分别表示图的点数和边数。

接下来 mm 行,每行两个整数 xxyyzz,表示两者之间有一条连边,边权为 zz

接下来一个整数 qq,表示操作个数。

qq 行,每行三个整数 v,d,cv,d,c,表示一次染色操作,意义如题目描述。

输出格式

输出 nn 行,每行一个整数,第 ii 行输出的是 qq 次操作后第 ii 个点的颜色。

样例 #1

样例输入 #1

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

样例输出 #1

2
2
2
2
2
1
0

提示

对于 100%100\% 的数据,满足 1n,m,q,c20001\leq n,m,q,c \leq 20001d201 \leq d \leq 201x,y,vn1 \leq x,y,v\leq nz=1z = 1

本题数据,不保证图连通,也不保证不存在重边。

[Rated] 10PTS Round 1

未参加
状态
已结束
规则
乐多
题目
5
开始于
2024-7-29 18:00
结束于
2024-8-3 18:00
持续时间
120 小时
主持人
参赛人数
49