问题1853--最小值

1853: 最小值

时间限制: 2 Sec  内存限制: 128 MB
提交: 2  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

n个点的一棵树,每个节点都有初始值,对于一条节点s到节点t的简单路径,进行两种操作:

操作1:在这条路径上的每个点增添一个数字,数字的值运算规则如下:路径上任意的点r,与s的距离为d,值为a*d+b,a b的值会给出。
操作2:求s到t中最小的数字。


输入

第一行两个数字n ,q ,表示树的点操作数。树上各节点初始值默认为123456789120212021
接下来 n-1行,每行三个数字 ,表示树上有一条连接u v  的边,长度是w 。
接下来 q行。每行第一个数字是1  或2 
第一个数是 1,表示1号操作 ,接下来四个数字 s t a b 。
第一个数是 2,表示 2号操作 ,接下来两个数字s t 。

输出

对2号操作的回答,每个一行

样例输入

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

样例输出

123456789120212021
6
-106

提示

25%的数据n,q<=20
50%的数据n,q<=1000
100% 的数据n,q<=100000

来源/分类

 

[提交] [状态]