C. [GESP 模拟六级] 树上计数器

    传统题 1000ms 256MiB

[GESP 模拟六级] 树上计数器

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

题目描述

给出一棵有根的树,树上有 nn 个顶点,编号为 11nn

根是顶点 11 ,第 ii 条边连接顶点 aia_ibib_i

每个顶点都有一个计数器。最初,所有顶点上的计数器的值都是 00

现在将执行 qq 次操作:

  • ii 次操作:将以顶点 pp 为根的子树中包含的每个顶点的计数器递增 xx

求所有操作后每个顶点上计数器的值。

输入格式

第一行输入两个空格隔开的整数 n,qn,q

接下来输入 n1n-1 行每行输入两个整数 ai,bia_i,b_i

接下来输入 qq 行每行输入两个整数 p,xp,x

输出格式

输出一行空格隔开 nn 个整数。

4 3
1 2
2 3
2 4
2 10
1 100
3 1
100 110 111 110

样例 1 解释

该输入的树形结构如下

Figure

每次操作都会改变顶点上计数器的值,具体如下:

  • 操作 11 :将以顶点 22 为根的子树(即顶点 2,3,42, 3, 4 )中包含的每个顶点的计数器的值增加 1010 。顶点 1,2,3,41, 2, 3, 4 上计数器的值现在分别为 0,10,10,100, 10, 10, 10
  • 操作 22 :将以顶点 11 (即顶点 1,2,3,41, 2, 3, 4 )为根的子树中包含的每个顶点的计数器的值递增 100100 。顶点 1,2,3,41, 2, 3, 4 上计数器的值现在分别为 100,110,110,110100, 110, 110, 110
  • 操作 33 :将以顶点 33 (即顶点 33 )为根的子树中包含的每个顶点的计数器的值递增 11 。顶点 1,2,3,41, 2, 3, 4 上的计数器值现在分别为 100,110,111,110100, 110, 111, 110
6 2
1 2
1 3
2 4
3 6
2 5
1 10
1 10
20 20 20 20 20 20

数据范围

  • 对于 30%30\% 的数据满足:2n1032\leq n\leq 10^31q1031\leq q \leq 10^31pn1\leq p\leq n1x1041\leq x\leq 10^4
  • 对于 100%100\% 的数据满足:2n2×1052\leq n\leq 2\times 10^51q1051\leq q \leq 10^51pn1\leq p\leq n1x1041\leq x\leq 10^4

GESP六级模拟

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-11-22 10:00
结束于
2025-11-23 6:00
持续时间
20 小时
主持人
参赛人数
8