60 #P1435. Qtree6 加强版

Qtree6 加强版

题目描述

一棵树有 NN 个点,编号为 1N1 \sim N。给出 N1N-1 条边。节点有黑有白,初始每个点的颜色为黑色。

MM 个操作。操作分为两种

第一种:11 aa。表示将第 aa 个点的颜色置反(白变黑,黑变白)

第二种:00 aa。表示与编号为 aa 的点相连通的点的个数(定义两个点 uuvv 连通为 uuvv 的路径上所有点的颜色相同,包括 uuvv

提示:与 aa 相连通的点也包括 aa

输入格式

每组数据第 11 行读入 NN (1N106)(1 \le N \le 10^6),表示有 NN 个点。

下来 N1N-1 行输入 X,YX,Y (1X,YN)( 1 \le X,Y \le N ),表示 XXYY 之间有一条边。

接下来输入 MM (1M105)( 1 \le M \le 10^5 ),表示 MM 个操作。

两种操作详情见题目描述。

输出格式

每次 00 操作时输出答案即可。

输入输出样例

输入 #1

5
1 2
1 3
1 4
1 5
3
0 1
1 1
0 1

输出 #1

5
1