#2519. 树上查询 I
树上查询 I
Description
有一棵 个节点的树,节点编号为,每条边都有一个整数权值。每个节点都有一个颜色:白色或黑 色。将定义为从节点 到节点 路径上的边权值之和。最 初,所有节点都是白色的。执行以下两种操作:① ,修改节点 的 颜色(从黑色到白色或从白色到黑色);②,查询相距最远的两个白 色节点的距离,节点 和节点 都必须是白色的( 可以 等于 )。显然,只要有一个白色节点,结果总是非负的。
Format
Input
第行包含一个整数,表示节点数。接下来 的行,每行都包含三个整数,表示在之间有一条 边,权值为。在下一行包含一个整数,表示指令数。接下来的行,每行都包含一条指令 或 。
Output
对每个指令A都单行输出结果。若树中没有白色节点,则输 出“They have disappeared.”。
Samples
3
1 2 1
1 3 1
7
A
C 1
A
C 2
A
C 3
A
2
2
0
They have disappeared.
来源
SPOJQTREE4