CF1056D.Decorate Apple Tree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There is one apple tree in Arkady's garden. It can be represented as a set of junctions connected with branches so that there is only one way to reach any junctions from any other one using branches. The junctions are enumerated from 11 to nn , the junction 11 is called the root.

A subtree of a junction vv is a set of junctions uu such that the path from uu to the root must pass through vv . Note that vv itself is included in a subtree of vv .

A leaf is such a junction that its subtree contains exactly one junction.

The New Year is coming, so Arkady wants to decorate the tree. He will put a light bulb of some color on each leaf junction and then count the number happy junctions. A happy junction is such a junction tt that all light bulbs in the subtree of tt have different colors.

Arkady is interested in the following question: for each kk from 11 to nn , what is the minimum number of different colors needed to make the number of happy junctions be greater than or equal to kk ?

输入格式

The first line contains a single integer nn ( 1n1051 \le n \le 10^5 ) — the number of junctions in the tree.

The second line contains n1n - 1 integers p2p_2 , p3p_3 , ..., pnp_n ( 1pi<i1 \le p_i < i ), where pip_i means there is a branch between junctions ii and pip_i . It is guaranteed that this set of branches forms a tree.

输出格式

Output nn integers. The ii -th of them should be the minimum number of colors needed to make the number of happy junctions be at least ii .

输入输出样例

  • 输入#1

    3
    1 1
    

    输出#1

    1 1 2 
    
  • 输入#2

    5
    1 1 3 3
    

    输出#2

    1 1 1 2 3 
    

说明/提示

In the first example for k=1k = 1 and k=2k = 2 we can use only one color: the junctions 22 and 33 will be happy. For k=3k = 3 you have to put the bulbs of different colors to make all the junctions happy.

In the second example for k=4k = 4 you can, for example, put the bulbs of color 11 in junctions 22 and 44 , and a bulb of color 22 into junction 55 . The happy junctions are the ones with indices 22 , 33 , 44 and 55 then.

首页