#P4069. [SDOI2016] 游戏

    ID: 4757 远端评测题 1000ms 250MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2016线段树各省省选山东最近公共祖先 LCA树链剖分

[SDOI2016] 游戏

题目描述

Alice 和 Bob 在玩一个游戏。

游戏在一棵有 nn 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 123456789123456789123456789123456789。

有时,Alice 会选择一条从 ss 到 tt 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 rr,若 rr 与 ss 的距离是 disdis,那么 Alice 在点 rr 上添加的数字是 a×dis+ba\times dis+b。

有时,Bob 会选择一条从 ss 到 tt 的路径。他需要先从这条路径上选择一个点,再从那个点上选择一个数字。

Bob 选择的数字越小越好,但大量的数字让 Bob 眼花缭乱。Bob 需要你帮他找出他能够选择的最小的数字。

输入格式

第一行两个数字 n,mn,m,表示树的点数和进行的操作数。

接下来 n−1n-1 行,每行三个数字 u,v,wu,v,w,表示树上有一条连接 u,vu,v 的边,长度是 ww。

接下来 mm 行。每行第一个数字是 11 或 22。

若第一个数是 11,表示 Alice 进行操作,接下来四个数字 s,t,a,bs,t,a,b。

若第一个数是 22,表示 Bob 进行操作,接下来两个数字 s,ts,t。

输出格式

每当 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}

测试点编号 n,m≤n,m\le ∣a∣≤\lvert a\rvert\le 特殊性质
1∼21\sim 2 1010 10410^4 无
3∼43\sim 4 10310^3 ^
55 10510^5 00 树是一条链
6∼76\sim 7 ^ ^ 无
88 =1=1 树是一条链
9∼109\sim 10 ^ 无
11∼1311\sim 13 10410^4 树是一条链
14∼2014\sim 20 ^ 无

对于所有数据,0≤w,∣b∣≤1090\le w, \lvert b\rvert\le 10^9。