#P3038. [USACO11DEC] Grass Planting G

    ID: 2077 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>动态规划,dp2011线段树USACO树链剖分,树剖

[USACO11DEC] Grass Planting G

Description

给出一棵有 nn 个节点的树,有 mm 个如下所示的操作:

  • 将两个节点之间的路径上的边的权值均加一。

  • 查询两个节点之间的那一条边的权值,保证两个节点直接相连。

初始边权均为 00

Input Format

第一行两个整数 n,mn,m,含义如上。

接下来 n1n-1 行,每行两个整数 u,vu,v,表示 u,vu,v 之间有一条边。

接下来 mm 行,每行格式为 op u vop=Pop=\texttt{P} 代表第一个操作,op=Qop=\texttt{Q} 代表第二个操作。

Output Format

若干行。对于每个查询操作,输出一行整数,代表查询的答案。

4 6 
1 4 
2 4 
3 4 
P 2 3 
P 1 3 
Q 3 4 
P 1 4 
Q 2 4 
Q 1 4 

2 
1 
2 


Hint

对于 100%100\% 的数据,2n1052\le n\le 10^51m1051\le m\le 10^5