#P15827. [2025年山东集训第三轮]终极答案
[2025年山东集训第三轮]终极答案
题目描述
给定一棵 个节点构成的树,树上每个节点均有一个盒子。节点 的盒子至多可以装 颗糖果。
虽然我们暂时并不知晓 的具体数值,但首先规定每一个 均为不超过 的非负整数。初始所有盒子都是空的。
接下来进行 次操作,每次操作有以下三种形式:
1 x y w:对于路径 上的每一个节点,将其对应的盒子里分别装入 颗糖果。每个盒子放满时停止。2 x y w:对于路径 上的每一个节点,将其对应的盒子里分别取出 颗糖果。每个盒子取空时停止。3 x z:假设节点 的盒子里恰好装有 颗糖果,查询 的所有可能的值的总和,对 取模。如果不存在符合要求的 ,则输出 。
时间限制:5 秒。
空间限制:1024 MiB。
输入格式
输入的第一行包含两个整数 ,表示树的点数和操作次数。
接下来 行,每行两个整数 ,表示树上的一条边 。
接下来 行,每行三到四个整数,表示一次操作。
输出格式
输出包含若干行。对于所有查询操作,输出一行一个整数,表示答案对 取模的结果。若不存在合法的 ,则输出 。
样例
输入
3 8
1 2
1 3
1 1 3 2
2 1 3 1
1 2 3 2
3 3 1
3 3 2
3 3 3
3 2 0
3 2 10
输出
1
2
75433844
0
-1
数据范围
对于 的数据,保证
$$1\le n,q\le 300000,\quad 1\le u,v,x,y\le n,\quad 0\le w\le 10^9,\quad 0\le z\le 10^{18}.$$| 测试点编号 | 特殊性质 | |
|---|---|---|
| 1 | 10 | 无 |
| 2 | 100 | |
| 1000 | ||
| A | ||
| B | ||
| C | ||
| 30000 | D | |
| 14 | ||
| 30000 | 无 | |
| 17 | ||
| 18 | E | |
| 19 | F | |
| 20 | 无 |
特殊性质 A:保证 。
特殊性质 B:保证所有操作一和操作二的路径 满足 。
特殊性质 C:保证所有操作一和操作二的路径 满足 。
特殊性质 D:保证树形态构成一条链,且所有树边均形如 。
特殊性质 E:操作三大致占总操作次数的 。
特殊性质 F:操作三大致占总操作次数的 。