题库练习 Almost Same Distance
← 上一题 下一题 →

A13152 | Almost Same Distance

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Let $G$ be a simple graph. Let $W$ be a non-empty subset of vertices. Then $W$ is almost- $k$ -uniform if for each pair of distinct vertices $u,v \in W$ the distance between $u$ and $v$ is either $k$ or $k+1$ .

You are given a tree on $n$ vertices. For each $i$ between $1$ and $n$ , find the maximum size of an almost- $i$ -uniform set.

输入格式

The first line contains a single integer $n$ ( $2 \leq n \leq 5 \cdot 10^5$ ) – the number of vertices of the tree.

Then $n-1$ lines follows, the $i$ -th of which consisting of two space separated integers $u_i$ , $v_i$ ( $1 \leq u_i, v_i \leq n$ ) meaning that there is an edge between vertices $u_i$ and $v_i$ .

It is guaranteed that the given graph is tree.

输出格式

Output a single line containing $n$ space separated integers $a_i$ , where $a_i$ is the maximum size of an almost- $i$ -uniform set.

输入输出样例

输入 #1
5
1 2
1 3
1 4
4 5
输出 #1
4 3 2 1 1
输入 #2
6
1 2
1 3
1 4
4 5
4 6
输出 #2
4 4 2 1 1 1
C++ 编辑器
输入
输出