luogu#P9620. 歌姬

歌姬

题目背景

你如此一来就满足了吗?

没有想过去实现它吗?

为你而设的 为你而设的

可怜的制度化作温柔的义务

题目描述

现在 *26 的头脑中想着 nn 件事情,它们形成一棵树.事情有现实和妄想两种状态.初始时所有事情都是妄想.不妨将事情 11 假设成头脑中这棵树的根.那么一个事情 uu 的深度指从事情 11 到事情 uu 的简单路径上的事情数(包含端点).

我们称一个事情的集合 SS 为现实联通体,当其满足对于树上任意两个现实事情,其在树上简单路径(包括端点)中的事情都属于 SS.极小现实连通体,即包含事情数最少的现实连通体.

随着时间推移,事情的状态可能发生一些变动.下面 *26 和您提及了 mm 次事情的变动.变动分为以下两种不同的情况:

  1. Real uuu 件事情变成现实.
  2. Want uuu 件事情变成妄想.

每次变动后,*26 会向您询问:目前至少还需要额外让几个事情变成妄想,才能使最小现实联通体中深度最小的事情的位置发生改变,或使当前头脑中不存在现实事情.

输入格式

第一行是两个整数 n,mn, m 表示事情个数和变动个数.

接下来 n1n - 1 行每行两个整数表示树上的一条边.

接下来 mm 行形如:Real uWant u.表示一次思考.其中 1un1\le u\le n

输出格式

mm 行,每行一个整数,表示第 ii 次变动后,您向 *26 提供的答案.

7 8
1 2
1 5
2 3
2 4
5 6
5 7
Real 3
Real 4
Real 6
Real 7
Want 7
Real 2
Real 5
Want 3

1
1
1
2
1
1
2
2

提示

样例 #1 说明

举例最后一次变动结束后的情况.

此时树上除了事情 1,3,71,3,7 是妄想,其余是现实.那么此时的最小现实联通体就是 {1,2,4,5,6}\{1,2,4,5,6\}

{2,4,5,6}\{2,4,5,6\} 不是最小现实连通体,因为存在两个现实事件如 2,62,6,其简单路径经过 11,而 11 不在 {2,4,5,6}\{2,4,5,6\} 这个集合里;{1,2,3,4,5,6}\{1,2,3,4,5,6\} 同样不是最小现实联通体,因为存在一个现实联通体 {1,2,4,5,6}\{1,2,4,5,6\} 的大小小于它.

当我们令事情 2,42,4 变成妄想后,现实事情仅剩下 5,65,6,这时最小现实连通体为 {5,6}\{5,6\}.其中深度最小的事情由原来的 11 变成了现在的 55.可以证明这个策略是最优策略之一.

数据点约束

数据点编号 数据范围
1,21,2 1n,m201\le n,m \le 20
3,4,53,4,5 1n,m3001\le n,m \le 300
6,7,86,7,8 1n,m30001\le n,m \le 3000
9,10,11,129,10,11,12 1n,m393931\le n, m \le 39393
132013 \sim 20 1n,m2×1051\le n, m \le 2 \times 10^5

对于所有数据,保证在任意一次操作时,变动之前和变动之后事情的状态不一样.