SP9081 INCEST - Snail family problems
题目描述
给定一颗 $n$ 个点的无根树,初始时所有点都没有联系。
现进行 $Q$ 次询问,格式如下:
`Q n`: 表示询问若以 $n$ 为根,存在多少点与其祖先存在联系。
`M a b`: 表示 $a,b$ 之间出现联系。
`D a b`: 表示 $a,b$ 之间断开联系。
输入格式
第一行一个数 $n$。
接下来 $n-1$ 行,每行两个数 $u,v$,表示存在一条 $u,v$ 之间的边。
接下来一行一个数 $Q$。
接下来 $Q$ 行,每行描述一个操作,格式如上。
输出格式
对于每个 `Q` 操作,输出一行一个数表示该询问的答案。
### 输入输出样例
```
5
1 2
1 3
2 4
2 5
9
Q 1
M 3 5
Q 1
Q 3
M 1 4
Q 3
Q 4
D 3 5
Q 3
```
```
0
0
1
2
1
1
```
说明/提示
$2\le n\le 2\cdot 10^5,1\le Q\le 3\cdot 10^5$。
对于所有的 `M` 操作,保证 $a\not = b$,且 $a,b$ 之间不存在联系。
对于所有的 `D` 操作,保证 $a\not =b$,且 $a,b$ 之间存在联系。
询问之间彼此独立。
Translated by \_Ponder_