#44001. 文件管理

    ID: 44001 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>深度优先搜索前缀和普及T3魔扣OJ

文件管理

暂无测试数据。

为了方便管理磁盘中的文件,你用文件夹管理它们,这些文件夹被编号为 $1,2,3,...,n$。

每个文件夹里有 $0$ 个或数个文件夹,除 $1$ 号文件夹之外,每个文件夹都在其它文件夹中,所有文件夹从 $1$ 到 $n$ 编号,编号为 $i$ 的文件夹里有一个文本文件Ti.txt,里面存储了一个整数 $w_i$。

你喜欢整理这些文件,你有时候会指定一个文件夹 $f$ 和一个参数 $x$,把这个文件夹里(包括其直接或间接子文件夹中的)所有 txt 文件的权值进行修改,每次修改的方式是以下所述之一:

1:给原来的数字加上 $x$。

2:把原先的数字用 $x$ 覆盖。

现在给出一开始每个 txt 文件中存储的数字,以及你所进行的操作,问最终每个 $w_i$ 的值是多少。

输入格式

第 $1$ 行给出两个整数,$n$,$m$ 表示事件数和操作次数。

接下来 $n$ 行,每行两个整数,第 $i$ 行的第一个数表示编号为 $i$ 的文件夹的上层文件夹的编号,第二个数表示 $w_i$,特殊地,用 $0$ 表示根目录(即 $1$ 号文件夹的上层目录)。

接下来 $m$ 行,每行三个整数 $type,f,x$ 表示一次操作,三个数分别代表操作的类型($1$ 或 $2$)、所指定文件夹的编号 $f$,操作参数 $x$。

输出格式

$n$ 个空格隔开的数,按照 $i=1,2,3...n$ 的顺序给出 $w_i$。

数据范围

对于测试点 $1,2,3$,$n=m=1000$。

对于测试点 $4,5,6$,$n=m=500000$,除 $1$ 本身外,其它结点的上层文件夹都是 $1$ 号文件夹。

对于测试点 $7,8,9,10$,$n=m=500000$。

对于全部测试点,$0\le x\le 10$,$0\le w_i\le 1000$。

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