#P14623. [2018 KAIST RUN Fall] Coloring Roads

    ID: 14552 远端评测题 4000ms 1024MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2018线段树颜色段均摊(珂朵莉树 ODT)树链剖分动态树 LCT高校校赛

[2018 KAIST RUN Fall] Coloring Roads

Description

在 RUN 国,有 nn 个编号为 11nn 的城市。一些城市对之间由双向道路连接。恰好总共有 n1n-1 条道路,并且对于任意两个城市,都存在唯一的路径连接它们。

编号为 11 的城市是首都。最初所有道路都没有颜色。RUN 国的国王 Alex 要求你执行以下查询 QQ 次。

  • u c m\tt{u\ c\ m}:给定一个城市 uu,一种颜色 cc,和一个整数 mm,将从 uu 到首都的唯一路径上的所有道路涂成颜色 cc。即使道路已经有颜色,也要将其颜色改为 cc。染色后,计算恰好有 mm 条道路被染色的颜色数量。

给定总共 QQ 次查询,计算每次查询第二部分的答案。

Input Format

输入的第一行包含三个整数 n,C,Qn, C, Q1n,C,Q2×1051 \leq n, C, Q \leq 2 \times 10^5),以单个空格分隔,分别表示 RUN 国的城市数量、可能的颜色数量和查询数量。接下来的 n1n-1 行每行包含两个整数 u,vu, v1u,vn1 \leq u, v \leq n),表示存在一条直接连接编号为 uuvv 的城市之间的双向道路。

接下来的 QQ 行每行包含一个查询,包含 33 个整数 u,c,mu, c, m,如题目描述所述(1un1 \leq u \leq n1cC1 \leq c \leq C0mn10 \leq m \leq n-1)。

Output Format

输出 QQ 行,每行对应一个查询。每行必须包含一个整数,即对应查询的答案。

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

Hint

最后一个查询的答案是 11,因为颜色 55 被用于 00 条道路。


翻译由 DeepSeek V3 完成