#ddcc2016finale. [ddcc_2016_final_e]根付き木とクエリ

[ddcc_2016_final_e]根付き木とクエリ

给出一棵有nn个顶点的有根树,编号顶点为1,2,...,n1,2,...,n,顶点11是它的根。它有n1n-1条边,其中第i(1<=i<=n1)i(1<=i<=n-1)条边连接顶点AiA_iBiB_i,长为CiC_i

给出qq个询问(按顺序处理),询问有22种类型:

  • 1 v k x 在以vv为根的子树中,将连接第kk层和第k+1k+1层顶点的所有边的长度加上xx。在这里,根结点vv被定义为第11层,第nn层结点的儿子结点是第n+1n+1层的结点。
  • 2 u v 输出结点uu到结点vv的最短路径长

每个输出占11

感谢@yushangyang 提供的翻译