bzoj#P1759. Let there be rainbows!

Let there be rainbows!

题目描述

NN 个点构成一棵树,开始时任两点之间的边全是灰色的。现决定将已有的边重新涂色,并且是彩虹的颜色。

每天将选择两个点 A,BA,B 和一种色调 CC,并将 A,BA,B 之间色调不是 CC 的道路涂成 CC

现在将具体方案事先告诉你,求输出每种色调被使用了多少次。

输入格式

第一行,一个整数 NN,点的编号是 1N1\sim N

下面若干行,每行两个数 A,BA,B,表示 A,BA,B 之间有道路直接连接。

下面一行,一个整数 QQ,表示计划的持续天数。

下面 QQ 行,每行三个正整数,S,T,CS,T,C,表示将 S,TS,T 之间颜色不是 CC 的道路的颜色都涂成 CC

输出格式

共包含 77 行,第 ii 行包含一个整数,表示颜色 ii 的使用次数。

样例

4
1 2
2 3
3 4
3
1 4 1
2 4 2
1 3 1
4
2
0
0
0
0
0

数据规模与约定

对于 100%100\% 的数据:1S,TN2×1051\leq S,T\leq N\leq 2\times 10^5Q2×105Q\leq 2\times 10^51C71\leq C\leq 7

题目来源

IPSC2009