CF1266F.Almost Same Distance
省选/NOI-
通过率:0%
时间限制:5.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
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∈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.
设 G 是一个简单图,W 是顶点集的一个非空子集。若对任意两个不同的顶点 u,v∈W,u 与 v 之间的距离均为 k 或 k+1,则称 W 是几乎-k-均匀集(almost-k-uniform set)。
给定一棵含 n 个顶点的树。对每个 i(1≤i≤n),求几乎-i-均匀集的最大大小。
输入格式
The first line contains a single integer n (2≤n≤5⋅105) – the number of vertices of the tree.
Then n−1 lines follows, the i-th of which consisting of two space separated integers ui, vi (1≤ui,vi≤n) meaning that there is an edge between vertices ui and vi.
It is guaranteed that the given graph is tree.
第一行包含一个整数 n(2≤n≤5⋅105),表示树的顶点数。
接下来是 n−1 行,其中第 i 行包含两个用空格分隔的整数 ui 和 vi(1≤ui,vi≤n),表示顶点 ui 与 vi 之间存在一条边。
保证所给图是一棵树。
输出格式
Output a single line containing n space separated integers ai, where ai is the maximum size of an almost-i-uniform set.
输出一行,包含 n 个以空格分隔的整数 ai,其中 ai 表示一个几乎-i-一致集合的最大大小。
输入输出样例
输入#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
说明/提示
Consider the first example.
- The only maximum almost-1-uniform set is 1,2,3,4.
- One of the maximum almost-2-uniform sets is or 2,3,5, another one is 2,3,4.
- A maximum almost-3-uniform set is any pair of vertices on distance 3.
- Any single vertex is an almost-k-uniform set for k≥1.
In the second sample there is an almost-2-uniform set of size 4, and that is 2,3,5,6.
考虑第一个样例。
- 唯一的极大几乎-1-均匀集是 {1,2,3,4}。
- 一个极大几乎-2-均匀集是 {2,3,5},另一个是 {2,3,4}。
- 任意两个距离为 3 的顶点构成一个极大几乎-3-均匀集。
- 任意单个顶点对于所有 k≥1 均构成一个几乎-k-均匀集。
在第二个样例中,存在一个大小为 4 的几乎-2-均匀集,即 {2,3,5,6}。
输入解题思路,AI测评打分。不知道怎么写?