#ABC351G. 树上的哈希
树上的哈希
树上的哈希
题目描述
给定一棵编号为 到 的 个顶点的有根树。
顶点 是根,顶点 的父节点是顶点 。
另外,给定序列 。
这棵有根树的哈希值按如下方式计算:
按 的顺序定义 。
如果顶点 是叶子,则 。
如果顶点 不是叶子,则 ,其中 是 的子节点集合。
这棵有根树的哈希值是 。
按给出的顺序处理 个查询。
每个查询给出 和 ,将 更新为 ,然后计算这棵有根树的哈希值。
输入格式
输入按以下格式从标准输入给出,其中 表示第 个查询:
每个查询按以下格式给出:
输出格式
输出 行。第 行应包含第 个查询的答案。
样例
3 2
1 1
3 5 1
3 4
2 1
23
7
初始时,。
第一个查询按如下方式处理:
将 更新为 。此时 。
这棵有根树的哈希值计算如下,得到 ,应输出该值。
顶点 没有子节点。因此,。
顶点 没有子节点。因此,。
顶点 有子节点 和 。因此,。
就是这棵有根树的哈希值。
第二个查询按如下方式处理:
将 更新为 。此时 。
这棵有根树的哈希值计算如下,得到 :
顶点 没有子节点。因此,。
顶点 没有子节点。因此,。
顶点 有子节点 和 。因此,。
就是这棵有根树的哈希值。
5 4
1 1 2 2
2 5 4 4 1
3 3
5 0
4 5
5 2
29
17
17
47
10 10
1 2 1 2 5 6 3 5 1
766294629 440423913 59187619 725560240 585990756 965580535 623321125 550925213 122410708 549392044
1 21524934
9 529970099
6 757265587
8 219853537
5 687675301
5 844033519
8 780395611
2 285523485
6 13801766
3 487663184
876873846
952166813
626349486
341294449
466546009
331098453
469507939
414882732
86695436
199797684
数据范围
- 输入中的所有值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 3283
- 类型
- 传统题
- Time Limit
- 4000ms
- Memory Limit
- 1024MiB
- 上传者