logo AlgoBeat OnlineJudge
登录 注册

#146. 【模板】可撤销并查集 / [ABC302Ex] Ball Collector

内存限制:1024 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat

题目描述

有一棵包含 个顶点的树。第 条边()连接顶点 ,为无向边。每个顶点 )上各有一个写有 的球和一个写有 的球。

对于 ,请分别解决以下问题(每个问题互相独立):

  • 从顶点 出发,沿最短路径移动到顶点 。在经过的每个顶点(包括顶点 )上,各选择一个球取走。请你求出最终所持有球上所写整数的种类数的最大值。

输入格式

输入按以下格式从标准输入读入。









输出格式

请按顺序输出 的答案,使用空格分隔。

样例

输入 #1

4
1 2
2 3
3 1
1 2
1 2
2 3
3 4

输出 #1

2 3 3

输入 #2

10
2 5
2 2
8 8
4 3
6 10
8 1
9 10
1 7
9 3
5 10
9 3
1 9
3 6
4 1
3 8
10 9
5 4
7 2
9 7

输出 #2

4 3 2 3 4 3 4 2 3

数据范围与提示

限制条件

  • 给定的图是一棵树。
  • 输入均为整数。

样例解释 1

例如,当 时,经过的顶点为 ,可以分别选择 (即 )这几个球,得到的种类数为 ,这是最大值。