#P10359. [PA2024] Kolorowy las
[PA2024] Kolorowy las
题目背景
PA 2024 4A
题目描述
题目译自 PA 2024 Runda 4 Kolorowy las,感谢 Macaronlin 提供翻译
给定 个点的森林(无向无环图),点从 到 编号,有正整数边权,每个点有颜色,初始所有点颜色为 。
有 种共 个操作:
- :在 和 之间添加一条边权为 的边(保证添加之后图中仍无环);
- :删除 和 之间的边;
- :把所有可以到达 且到 的距离小于等于 的顶点染色为 ;
- :查询点 的颜色。
输入格式
第一行三个整数 $n,m,q\ (2\le n\le 200\,000,0\le m\le n-1,1\le q\le 200\,000)$,分别表示点数,边数和操作数。
接下来 行,每行三个整数 ,表示点 和 之间有一条长度为 的边。
接下来 行描述操作,格式如题目描述。保证 ,,,。
保证给定的 条边形成一个合法的森林,图在经过修改后仍然形成一个合法的森林,并且保证不会删除图中不存在的边。
此外,还保证至少存在一个操作 。
输出格式
对于每一个操作 输出一行一个整数,表示答案。
4 2 9
1 2 2
3 2 5
4 2
3 2 2 5
4 1
3 2 4 3
4 1
4 3
2 2 1
1 1 4 1
4 4
0
5
3
0
0
提示
- 在某些子任务中,不存在操作 和 ,且 ;
- 在某些子任务中,操作 中均有 。
对于上述每种附加限制,都至少有一个子任务能满足。满足两种附加限制的子任务集合可能相交,也可能不相交。