#P2763. Housewife Wind

    ID: 1763 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>树结构最近公共祖先POJ Monthly--2006.02.26zgl & twb

Housewife Wind

题目描述

在皇家婚礼后,JiajiaJiajiaWindWind隐居在XXXX村庄,过着平凡的幸福生活。XXXX村庄的居民住在美丽的小屋中,某些小屋之间通过双向道路连接。我们称直接相连的小屋为"直接连接"。XXXX村庄的特殊之处在于:从任意小屋出发都能到达其他所有小屋,且若每条道路只能走一次,则任意两小屋间的路径是唯一的。

由于JiajiaJiajia赚够了钱,WindWind成为家庭主妇。他们的孩子喜欢去其他孩子家玩,然后给WindWind打电话:"妈妈,接我回家!"

在不同时间段,行走道路所需时间可能不同。例如:WindWind正常情况下走某条路需要55分钟,但若路上有可爱的小狗可能要1010分钟,若有奇怪气味可能只需33分钟。

WindWind深爱孩子们,因此希望准确告知孩子们行走道路所需时间。你能帮助她吗?

输入

第一行包含三个整数nnqqss,分别表示XXXX村庄的小屋数量、待处理消息数量,以及WindWind当前所在小屋编号。保证n<100001n<100001q<100001q<100001

接下来的n1n-1行,每行包含三个整数aabbww,表示小屋aabb之间有直接道路,初始时间为ww1w100001 \leq w \leq 10000)。

接下来的qq行,每行是以下两种消息之一:

  • 消息AA00 uu
    表示小屋uu的孩子呼叫Wind,她需从当前位置前往小屋uu
  • 消息BB11 ii ww
    表示将第ii条道路的时间修改为ww(修改仅发生在WindWind静止等待时)

输出

对每个消息AA,输出一个整数XX,表示接孩子所需时间。

样例输入

3 3 1  
1 2 1  
2 3 2  
0 2  
1 2 3  
0 3  

样例输出

1  
3  

来源

POJ Monthly--2006.02.26, zgl & twb