D. 好点
好点
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。
题目描述
给定一棵 个节点的树,需要将每个节点赋上一个权值 ,所有点的权值要求构成 的排列。
一个节点称之为“好点”,要求在与其直接相连的所有点中,该点的权值为中位数(若总数为偶数个,取中间偏小的为中位数)。
比如某点权值为 ,与其直接相连的点的权值分别为 :,那么这个点是“好点”。某点权值为 ,与其直接相连的点的权值分别为 :,那么这个点也是“好点”。
你需要求出如何给节点们赋值,使得最后的“好点”个数最多。求出这个最多个数。
输入格式
第一行包含一个整数 ,表示树的节点数量;
第二行包含 个整数 $\operatorname{fa}_2,\operatorname{fa}_3,\ldots,\operatorname{fa}_i$。表示节点 的父亲(节点 为根)
输出格式
一行一个整数,表示在所有赋值方案中能够得到的最大好点数量。
输入输出样例
3
1 1
2
样例 说明
当 号节点分别赋值为 时, 号节点都为“好点”
6
1 1 3 3 3
5
数据范围
另外
另外
【AC-014-Div2】算法组月赛 || Round · 14
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2026-9-1 0:00
- 结束于
- 2026-9-9 8:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 7