E. Colorful Tree

    传统题 4000ms 1024MiB

Colorful Tree

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

Colorful Tree

题目描述

有一棵由 11NN 编号的 NN 个顶点组成的树。 这棵树的第 ii 条边连接顶点 aia_i 和顶点 bib_i,该条边的颜色和长度分别为 cic_idid_i。 这里每条边的颜色用一个介于 11N1N-1(含)之间的整数表示。相同的整数表示相同的颜色,不同的整数表示不同的颜色。 回答以下 QQ 个查询:

查询 jj1jQ1 \leq j \leq Q):假设所有颜色为 xjx_j 的边的长度都被改为 yjy_j,求顶点 uju_j 与顶点 vjv_j 之间的距离。(边长度的改变不影响后续的查询。)

输入格式

输入从标准输入按以下格式给出: NN QQ a1a_1 b1b_1 c1c_1 d1d_1 : aN1a_{N-1} bN1b_{N-1} cN1c_{N-1} dN1d_{N-1} x1x_1 y1y_1 u1u_1 v1v_1 : xQx_Q yQy_Q uQu_Q vQv_Q

输出格式

输出 QQ 行。第 jj 行(1jQ1 \leq j \leq Q)应包含查询 jj 的答案。

5 3

1 2 1 10

1 3 2 20

2 4 4 30

5 2 1 40

1 100 1 4

1 100 1 5

3 1000 3 4
130

200

60

提示

2N1052 \leq N \leq 10^5 1Q1051 \leq Q \leq 10^5 1ai,biN1 \leq a_i, b_i \leq N 1ciN11 \leq c_i \leq N-1 1di1041 \leq d_i \leq 10^4 1xjN11 \leq x_j \leq N-1 1yj1041 \leq y_j \leq 10^4 1 \leq u_j < v_j \leq N 给定的图是一棵树。 输入中的所有数值均为整数。该输入对应的图如下所示: Figure 这里颜色为 11 的边用实心红线表示,颜色为 22 的边用粗绿色线表示,颜色为 44 的边用蓝色虚线表示。

查询 11:假设所有颜色为 11 的边的长度都改为 100100,顶点 11 和顶点 44 之间的距离为 100+30=130100 + 30 = 130。 查询 22:假设所有颜色为 11 的边的长度都改为 100100,顶点 11 和顶点 55 之间的距离为 100+100=200100 + 100 = 200。 查询 33:假设所有颜色为 33 的边的长度都改为 10001000(不存在这样的边),顶点 33 和顶点 44 之间的距离为 20+10+30=6020 + 10 + 30 = 60。注意颜色为 11 的边此时仍为它们的原始长度。

标签: AtCoder|abc133F

来源

AtCoder|abc133F

Atcoder abc133

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-3-6 16:30
结束于
2026-3-7 2:30
持续时间
10 小时
主持人
参赛人数
2