#P4069. [SDOI2016] 游戏
[SDOI2016] 游戏
题目描述
Alice 和 Bob 在玩一个游戏。
游戏在一棵有 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 。
有时,Alice 会选择一条从 到 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 ,若 与 的距离是 ,那么 Alice 在点 上添加的数字是 。
有时,Bob 会选择一条从 到 的路径。他需要先从这条路径上选择一个点,再从那个点上选择一个数字。
Bob 选择的数字越小越好,但大量的数字让 Bob 眼花缭乱。Bob 需要你帮他找出他能够选择的最小的数字。
输入格式
第一行两个数字 ,表示树的点数和进行的操作数。
接下来 行,每行三个数字 ,表示树上有一条连接 的边,长度是 。
接下来 行。每行第一个数字是 或 。
若第一个数是 ,表示 Alice 进行操作,接下来四个数字 。
若第一个数是 ,表示 Bob 进行操作,接下来两个数字 。
输出格式
每当 Bob 进行操作,输出一行一个数,表示他能够选择的最小的数字
3 5
1 2 10
2 3 20
2 1 3
1 2 3 5 6
2 2 3
1 2 3 -5 -6
2 2 3
123456789123456789
6
-106
提示
::cute-table{tuack}
| 测试点编号 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| ^ | |||
| 树是一条链 | |||
| ^ | ^ | 无 | |
| 树是一条链 | |||
| ^ | 无 | ||
| 树是一条链 | |||
| ^ | 无 |
对于所有数据,。