#DMU2026K. 感觉也没有以前开心了
感觉也没有以前开心了
面对着满怀期待的少女,若叶睦回想起了那些被键盘敲击声和 Wrong Answer 支配的日日夜夜,眼神黯淡了下来。

为了逃避这“一辈子的 ACM”,睦觉醒了时空回溯的法力。她发现,所有的平行时空构成了一棵拥有 个节点的世界线树。睦初始处于 号世界线。
在某些世界线中,会随时发生“VP 事件”。因为睦极其讨厌 VP,所以她想离这些 VP 事件越远越好。具体来说,当睦处于世界线 时,她的 开心值 定义为:她当前所在的世界线 ,到所有目前正在发生“VP 事件”的世界线的距离之和。(相邻世界线之间的距离为 )(没有VP事件的时候开心值为 ,因为这样的世界并不真实)。
睦会在相连的世界线之间迷茫地游走。为了不让睦因为太过伤心而导致人格消失,作为观测者的你需要时刻计算并记录她的开心值,并在最后告诉她,哪条才是让她最开心的世界线 。
给定一棵包含 个节点的树,初始时睦位于节点 ,且所有节点上都没有发生 VP 事件。
接下来会有 次时间线扰动,分为以下两种:
- (VP 状态反转):世界线 的 VP 状态发生改变。如果原本没有 VP 事件,则现在开始发生;如果原本有 VP 事件,则现在结束。
- (世界线跃迁):睦沿着树上的路径,迷茫地游走到了与当前世界线相邻的世界线 。(保证移动合法,每次移动距离为 )。
在每次扰动结束后,请你计算并输出睦当前的开心值。
同时,在所有扰动结束之后,请你输出在整个游走过程中(包括初始状态),让睦的开心值达到历史最高的世界线编号。如果有多个世界线都达到了历史最高开心值,请输出编号最小的那一个。
Input
第一行包含一个整数 ,表示测试用例的组数。
对于每组测试数据:
第一行包含两个整数 和 ,分别表示世界线的数量和扰动次数。
接下来 行,每行两个整数 ,表示世界线 和 之间有通道相连。
接下来 行,每行表示一个操作,格式为 1 x 或 2 v。
Output
对于每组测试数据,输出一行一个整数,表示在整个游走过程中(包括初始状态),让睦的开心值达到历史最高的世界线编号 。如果有多个世界线都达到了历史最高开心值,请输出编号最小的那一个。
2
4 6
1 2
1 3
2 4
1 2
1 4
2 2
1 4
2 4
2 2
5 6
1 2
1 3
3 4
3 5
1 4
1 5
2 3
1 2
2 1
2 2
1
2
Constraints
对于全部测试数据,保证:
保证所有世界线移动操作合法。
相关
在下列比赛中: