题目大意:
有一颗树,可以往节点上挂灯泡(有很多种颜色),定义一个happy节点:这颗节点子树的所有叶子节点所挂的灯泡颜色不同
现在问你有1到n个happy节点,分别需要最小多少种颜色来装饰灯泡

1.一个结点可以代表一颗子树,n个结点可以代表n个子树
2.一个happy结点的cost为该子树的叶子结点数
不难得到,k个happy结点,即用前k小的cost的结点
可以dfs,得到所有结点的叶子结点,然后排序,从小到大输出即可

const int N = 1e6+10;vector<int> e[N];
int f[N];void dfs(int u){if(e[u].size()==0){f[u] = 1;return;}for(auto v:e[u]){dfs(v);f[u] += f[v];}
}signed main(){int n;cin >> n;For(i,2,n){int t;scanf("%d", &t);e[t].push_back(i);}dfs(1);sort(f + 1, f + 1 + n);For(i,1,n)printf("%d ",f[i]);
}

CF 1056D Decorate Apple Tree相关推荐

  1. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

  2. 【POJ - 2486】Apple Tree (树形背包,dp)

    题干: Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There ...

  3. 【POJ - 3321】 Apple Tree(dfs序 + 线段树维护 或 dfs序 + 树状数组维护)

    题干: There is an apple tree outside of kaka's house. Every autumn, a lot of apples will grow in the t ...

  4. 【HDU 4925】BUPT 2015 newbie practice #2 div2-C-HDU 4925 Apple Tree

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=102419#problem/C Description I've bought an or ...

  5. Apple Tree树状数组、前向星、DFS序(C语言)

    Apple Tree树状数组.前向星.DFS序(C语言) 题目 输入值 第一行包含一个整数Ñ(Ñ ≤100,000),这是树中的叉的数量. 接下来的N -1行分别包含两个整数u和v,这意味着fork ...

  6. 【线段树_DFS序】POJ 3321 Apple Tree

    POJ 3321 Apple Tree 题意:给出一个N个结点的无根树.但是要将1看作根,也相当于是一个有根树.最初每个结点都有一个苹果.有两种操作,Q x: 以x为根的子树上有多少个苹果:C x: ...

  7. Binary Apple Tree

    Let's imagine how apple tree looks in binary computer world. You're right, it looks just like a bina ...

  8. Apple Tree(dfs序+树状数组)

    题目(传送门poj3321) Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 40714 Accepted: ...

  9. (树形dp)Binary Apple Tree

    Let's imagine how apple tree looks in binary computer world. You're right, it looks just like a bina ...

  10. POJ 3321 Apple Tree【树状数组】

    题目 There is an apple tree outside of kaka's house. Every autumn, a lot of apples will grow in the tr ...

最新文章

  1. PHP session有效期session.gc_maxlifetime
  2. jakarta ee_Jakarta EE的拟议命名空间
  3. 2022年薪百万赛道:高性能神经网络与AI芯片应用
  4. 【2017年第3期】Talent Network:一个基于设计思维的企业社交网络服务
  5. 微软符号服务器opencv的符号,Opencv Mat类详解和用法1
  6. html浮动代码_清除浮动与 BFC(块级格式化上下文)
  7. easyui 图标下拉框
  8. 业务数据双中台助力实现大型医药集团
  9. qlistview 自定义控件_QT中QListView中放置自定义控件并添加滚动条
  10. Via板载声卡底噪严重、播放卡顿及耳机与扬声器音源切换问题【解决方法】
  11. PHP家庭账单系统,php在线家庭财务管理系统
  12. 职场 | 联发科MTK手机通信协议软件开发工程师面试总结
  13. windows10在python环境下pip install安装模块方法(matplotlib、scipy、Pillow)
  14. Python pandas在读取csv文件时(linux与windows之间传输),数据行数不一致的问题
  15. ibooks 安卓 php,ibooks安卓版
  16. mybatis oracle两种方式批量插入数据(带序号)
  17. C#制作简易赛尔号登陆器
  18. 大数据开发之入门java基础教程
  19. 鼎信诺服务器取数不显示账套,鼎信诺审计前端取数
  20. 服务器部署的参数文档,服务器参数配置

热门文章

  1. MySQL 基础学习笔记
  2. 求两个正整数的最大公约数
  3. <4>STM32F103基础知识
  4. /usr/bin/xauth: file /home/wj/.Xauthority does not exist
  5. 计算机前置usb应用,usb前面不能用,详细教您解决电脑前置USB接口不能使用
  6. D2007从win7升级到win10下的莫名其妙问题。
  7. 微信小程序 自定义日期选择器
  8. 奥西400服务器维修,奥西tds400驱动
  9. mac被限制什么意思_苹果ip完美解决电脑ip被限制问题
  10. linux cp: 略过目录