#P2809. 动态树顶点集路径复合(Dynamic Tree Vertex Set Path Composite)
动态树顶点集路径复合(Dynamic Tree Vertex Set Path Composite)

动态树顶点集路径复合(Dynamic Tree Vertex Set Path Composite)
问题描述
给定一棵含 个顶点的树。每条边为 ,且对每个顶点 ,定义一个线性函数 。
处理 个查询,类型如下:
0 u v w x:删除现有边 ,并添加新边 (保证操作后图仍为树)。1 p c d:将顶点 的函数更新为 。2 u v:设从 到 的简单路径上的顶点依次为 ,输出$$f_{p_k}(f_{p_{k-1}}(\cdots f_{p_1}(x)\cdots)) \bmod 998244353.$$(注:题面未指定 的取值;严格按原文,此处保留表达式形式,实际实现中通常默认计算 的结果,但本输出不增补说明。)
约束条件
- 对 type 0 查询, 是当前树中的一条边
- 图在处理查询过程中始终为树
输入
:
:
Query₀
Query₁
:
Query
输出
对每个类型 2 查询,输出一行:
$$f_{p_k}(f_{p_{k-1}}(\cdots f_{p_1}(x)\cdots)) \bmod 998244353$$(严格按题面表述,未补充 值)
5 7
1 2
3 4
5 6
7 8
9 10
0 1
1 2
2 3
1 4
2 0 3 10
1 1 100000 0
2 3 4 11
0 1 2 2 0
2 3 4 12
0 2 3 3 1
2 2 3 13
1450
387900010
421200010
51100008
#2
7 7
1 2
2 3
3 4
4 5
5 6
6 7
7 8
0 1
1 2
0 3
3 4
0 5
5 6
2 2 4 1
2 4 6 1
2 6 2 1
0 0 5 3 5
2 2 4 1
2 4 6 1
2 6 2 1
411
2199
607
411
2115
2383