#P1717. Lorenzo Von Matterhorn

Lorenzo Von Matterhorn

题目描述

有一棵由无数个编号从 11 开始的节点组成的树,ii2×i2×i2×i+12×i+1 之间有一条无向边,任意两点间有唯一最短路。

最初,所有的边权为 00。有 qq 次操作如下:

  1. 1 v u w 表示将 uuvv 最短路径中的所有边边权加上 ww
  2. 2 v u 表示询问从 uuvv 最短路径上的边权之和。

对于每个操作 22,输出答案。

p.s:这里的最短路径指到达最少数量的点或边的路径。

输入格式

第一行一个整数 qq1q10001\le q\le 1000

接下来 qq 行,每行一个操作,1v,u10181\le v, u\le 10^{18}1w1091\le w\le 10^9

输出格式

对于每个操作 22,在一行中输出一个整数表示答案。

7
1 3 4 30
1 4 1 2
1 3 6 8
2 4 3
1 6 1 40
2 3 7
2 2 4
94
0
32