链接

传送门

思路

统计每根节点叶子节点的个数,然后排序

代码

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;
const int N = 1e5 + 10;
int n, cnt;
int head[N], leaf[N];
struct edge{int to, nxt;
}e[N];inline void add(int u, int v){e[++cnt] = {v, head[u]};head[u] = cnt;
}void dfs(int u){int flag = 1;for (int i = head[u]; ~i; i = e[i].nxt) {flag = 0;int v = e[i].to;dfs(v);leaf[u] += leaf[v];}if (flag) leaf[u] = 1;
}int main() {cin >> n;memset(head, -1, sizeof head);for (int i = 2, fa; i <= n; ++i) {cin >> fa;add(fa, i);}dfs(1);sort(leaf + 1, leaf + 1 + n);for (int i = 1; i <= n; ++i)cout << leaf[i] << " ";return 0;
}

【CF1056D】Decorate Apple Tree相关推荐

  1. 【数据结构】B-Tree, B+Tree, B*树介绍

    [摘要] 最近在看Mysql的存储引擎中索引的优化,神马是索引,支持啥索引.全是浮云,目前Mysql的MyISAM和InnoDB都支持B-Tree索引,InnoDB还支持B+Tree索引,Memory ...

  2. 【总结】解锁Apple ID方法

    Apple ID密码忘记了,应该如何找回密码?应该如何解锁Apple ID密码?今天总结一下方法给大家: 1.在iPhone上或其他受信任的iPhone 打开iPhone上的设置 - 账户 - 密码与 ...

  3. 【leetcode】Balanced Binary Tree(middle)

    Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary ...

  4. 【easy】257. Binary Tree Paths 二叉树找到所有路径

    http://blog.csdn.net/crazy1235/article/details/51474128 花样做二叉树的题--居然还是不会么-- /*** Definition for a bi ...

  5. 【easy】101. Symmetric Tree

    判断一棵二叉树是否对称 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* T ...

  6. 【LeetCode】124. Binary Tree Maximum Path Sum

    Binary Tree Maximum Path Sum Given a binary tree, find the maximum path sum. The path may start and ...

  7. 【数据结构】二叉树 (Binary Tree)

    目录 一. 什么是树? 二. 二叉树 特殊二叉树 二叉树的性质 二叉树的存储 二叉树的遍历 二叉树的基本操作 一.什么是树? 之前咱们学习了一些简单的数据结构,如顺序表,链表,这些都是线性结构,线性结 ...

  8. 【书摘】The Joshua tree epiphany

    选自The Non-Designer's Design Book,作者Robin Williams. Many years ago I received a tree identification b ...

  9. 【Algo】二叉树(Binary Tree)

    Backto Algo Index 先上代码, 定义 typedef struct TNode {ElemType data;TNode* lchild;TNode* rchild; } TNode, ...

  10. luogu P3690 【模板】Link Cut Tree (动态树)

    嘟嘟嘟 LCT竟然看了整整一天,但好歹是看懂了. 教程这里不写,强烈推荐 闪狐大佬的博客 . 但是还是有几句想说的. 1.尽管LCT和splay很像,但是有一些细节还是不一样的.首先是rotate,我 ...

最新文章

  1. 学习python需要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作...
  2. TransactionAwareDataSourceProxy
  3. mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别
  4. 华为p40论坛_华为高端旗舰继续发力!麒麟990 5G+超感知三摄,256GB降价799元
  5. 计算机一级windows7操作,计算机等级一级:Windows7应用之小技巧
  6. 静态页中利用AJAX.NET实现无刷新页面
  7. 模拟百度搜索框,输入时显示历史记录
  8. android 平板刷机工具,小白必看,安卓平板电脑刷机教程之一键刷机
  9. Coffice协同办公管理系统(C#)(
  10. LM2596S DC-DC可调降压模块
  11. Axure安装、破解、汉化一条龙
  12. mysql二级软件_全国计算机等级考试二级MySQL练习软件
  13. php安装时候的源是什么,Windows安装源无效怎么办
  14. 用Python徒手撸一个股票回测框架!
  15. 新版标准日本语高级_第9课
  16. 一款基于java开发的开源监控平台
  17. MySQL快速学习入门
  18. 关于CSS媒体查询--电脑尺寸大全
  19. 谢特——后缀数组+tire 树
  20. 台式电脑开机显示蓝屏 检查计算机上的病毒,电脑出现蓝屏是怎么回事

热门文章

  1. cd/etc 文件目录浅解
  2. iPhone X 游戏闪退:NSUnknownKeyException
  3. 智遥工作流导出Excel分析
  4. 在weblogic下部署找不到授权文件的解决方法
  5. 达梦数据库授权到期替换key文件
  6. Kafka 入门与实践
  7. 堆叠沙漏网络(stacked hourglass network)
  8. 实战!如何搭建一个完整的智能家居系统
  9. 近两年最快上市房企,祥生控股究竟是在控制负债,还是饮鸩止渴?
  10. 归并排序+快排+快速选择+桶排序