CF1056D.Decorate Apple Tree

传统题 时间 2000 ms 内存 256 MiB 8 尝试 14 已通过 8 标签

Decorate Apple Tree

题目描述

题目大意

给你一个 nn 个结点以 11 为根的树,给这颗树的叶子结点任意染色,定义一个点为快乐结点当且仅当这个结点的子树上所有叶子节点颜色均不相同。求出对于 1n1\sim n 中的每一个 kk ,快乐结点数大于等于 kk 所需要的最少颜色数。

输入格式

第一行一个数n(1n105)n(1\le n\le 10^5),表示结点数量

第二行n1n-1个数pip_i,表示第ii个结点的父亲结点(1pi<i)(1\le p_i<i)

输出格式

一行,nn个数,表示对于1n1\sim n中的每一个kk,快乐节点数大于等于kk时所需的最少颜色数

样例

3
1 1
1 1 2 
5
1 1 3 3
1 1 1 2 3 

在线编程 IDE

建议全屏模式获得最佳体验