CF1225F Tree Factory 题解

考虑不论怎么样,每个子树里边最长的链都会接在别的链下面,因为如果这条链不动,让别的链接过来一定不优。所以就直接按这个排序然后输出 dfs 序就行了。具体证明我也不会,就是考场猜了个结论。

点击查看代码

const int N=1e5+13;
int n,son[N],maxd[N],dfn[N],dfs_clock,fa[N],dep[N];
std::vector g[N],ans;
void dfs(int u){
    dfn[++dfs_clock]=u;dep[u]=dep[fa[u]]+1;
    for(auto v:g[u])if(v!=son[u])dfs(v);
    if(son[u])dfs(son[u]);
}
int main(){
    read(n);
    for(int i=2;i=2;--i){
        maxd[i]=max(maxd[i],1);
        if(maxd[fa[i]]

Original: https://www.cnblogs.com/winterfrost/p/cf1225f-solution.html
Author: cunzai_zsy0531
Title: CF1225F Tree Factory 题解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/604289/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • LeetCode-三数之和

    题目信息 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a, b, c,使得 a + b + c = 0,请你找出所有和为 0 且不重复的三元组。 …

    数据结构和算法 2023年6月8日
    071
  • Java反射详解篇–一篇入魂

    1.反射概述 Java程序 在运行时操作类中的属性和方法的机制,称为反射机制。 一个关键点: 运行时 一般我们在开发程序时,都知道自己具体用了什么类,直接创建使用即可。但当你写一些…

    数据结构和算法 2023年6月16日
    0104
  • 代码随想录第九天| 28. 找出字符串中第一个匹配项的下标

    真的会谢,写好了博客没保存,毁灭吧,累了🥴 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(…

    数据结构和算法 2023年6月12日
    094
  • 多项式除和取余

    [F(x)=Q(x)G(x)+R(x) ] 已知(n)次的(F(x))和(m)次(G(x))求商(Q(x))和余数(R(x)),要求(Q(x))次数为(n-m),(R(x))次数小…

    数据结构和算法 2023年6月7日
    079
  • [Git][基本原理与命令]

    Git是工作中最常用的版本控制工具,本文中将介绍其常用的命令。根据作用的不同,可以分为基本命令、撤销命令、合并命令与远程仓库命令,下面将依次介绍这些命令。 git 中提供了底层ap…

    数据结构和算法 2023年6月8日
    095
  • DFS与BFS

    DFS与BFS dfs又称深度优先搜索,即一路走到底(一个执着的人),当走到底(到达叶子节点)时要回溯。注:回溯不是直接回到头,而是边回去边看,能不能再往下走,只有当我们明确当前节…

    数据结构和算法 2023年6月7日
    088
  • test 1004 打铁记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据结构和算法 2023年6月12日
    060
  • idea在商店无法搜索到插件

    背景:我使用的版本是IDEA ultimate 2019.2 版本印象中,最初安装的时候,商店还是可以用的,突然有一天,就无法使用了。下边直入正题: 解决办法:1、首先浏览器登陆下…

    数据结构和算法 2023年6月8日
    075
  • 快速幂

    这一部分我们将会讲到数论中的快速幂问题,是用于快速求解a^k%p 的此类问题的; 1 解题思路: 我们假设a^k的因式分解可以分解为x1,x2,x3….,xk,ans …

    数据结构和算法 2023年6月7日
    057
  • 【转载】静态语言和动态语言的区别

    【技术科普】动态语言和静态语言的本质区别是什么? posted @2022-09-05 23:39 帕图纳克斯 阅读(22 ) 评论() 编辑 Original: https://…

    数据结构和算法 2023年6月8日
    087
  • 蓝桥杯2018年国赛试题解题报告

    x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元…

    数据结构和算法 2023年6月12日
    097
  • 派对最大快乐值问题

    原文地址: 题目描述 员工信息的定义如下: public static class Employee { public int happy; // 这名员工可以带来的快乐值 pub…

    数据结构和算法 2023年6月12日
    078
  • 看视频简单了解VPN笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据结构和算法 2023年6月8日
    089
  • ELK集中化日志解决方案——看这一篇全搞定

    一、前言 在软件发开技术管理里有两个永恒经典的问题,适合我们初到一家软件企业或一家公司的科技团队,来判断自己该从哪里入手帮助整个团队提升科技水平和产能。问题一是”在我们…

    数据结构和算法 2023年6月7日
    089
  • Java多线程开发系列之五:Springboot 中异步请求方法的使用

    在过往的后台开发中,我们往往使用java自带的线程或线程池,来进行异步的调用。这对于效果来说没什么,甚至可以让开发人员对底层的状况更清晰,但是对于代码的易读性和可维护性却非常的差。…

    数据结构和算法 2023年6月8日
    0140
  • [开源]C++实现控制台随机迷宫

    我全程使用TCHAR系列函数,亲测可以不改动代码兼容Unicode/ANSI开发环境,功能正常。大概有100行代码是来自网络的,我也做了改动,侵权请联系删除。本文作者szx0427…

    数据结构和算法 2023年6月7日
    0104
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球