题目描述
    凤凰于飞,翙翙其羽,亦集爰止。
                                        ——《诗经·卷阿》
传说,凤凰是百鸟之王。有一天,凤凰要召开百鸟大会,百鸟国是一个由n个节点组成的树,每个节点有一只鸟,开会的节点定在1号节点。每只鸟可以花费1s通过一条边,由于每根树枝(边)的载重有限,只允许一只鸟同时通过。作为会议的策划师,HtBest想知道百鸟国的所有鸟在1点集合最少需要多少秒。
输入描述:
第一行有一个正整数n,表示百鸟国节点个数。
接下来n-1行,第i行两个正整数ai,bi用空格隔开,表示树上节点ai,bi之间有一条边。
输出描述:
第一行一个整数,表示集合最少需要的时间。

示例1
输入
3
1 2
2 3
输出
2

示例2
输入
3
1 2
1 3
输出
1

示例3
输入
4
1 2
2 3
2 4
输出
3

#include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+5;int f[maxn];
int d[maxn];int fa(int a){//路径压缩return f[a]==a?a:f[a]=fa(f[a]);
}int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin>>n;for(int i=1;i<=n;i++)//建集合f[i]=i;for(int i=1;i<n;i++){int f1,f2;cin>>f1>>f2;if(f1!=1&&f2!=1)f1=fa(f1),f2=fa(f2),f[f2]=f1;}int ans=0;for(int i=1;i<=n;i++){//计算对应集合的解d[fa(i)]++;ans=max(ans,d[fa(i)]);}cout<<ans<<endl;
}

【牛客】凤凰【交并集】相关推荐

  1. 【牛客 - 157B】凤凰(树上并查集,dfs)

    题干: 链接:https://ac.nowcoder.com/acm/contest/157/B 来源:牛客网 题目描述 传说,凤凰是百鸟之王.有一天,凤凰要召开百鸟大会,百鸟国是一个由n个节点组成的 ...

  2. 牛客小白月赛5-F题: 圆(circle)

    题目链接:https://www.nowcoder.com/acm/contest/135/F 题解作者:Stump 题解链接:https://www.nowcoder.com/discuss/878 ...

  3. 树状数组求区间和模板 区间可修改 参考题目:牛客小白月赛 I 区间

    从前有个东西叫树状数组,它可以轻易实现一些简单的序列操作,比如单点修改,区间求和;区间修改,单点求值等. 但是我们经常需要更高级的操作,比如区间修改区间查询.这时候树状数组就不起作用了,只能选择写一个 ...

  4. 牛客练习赛24题解(搜索,DP)

    A题,C题不讲,基础题(但是我要抨击一下这次比赛,卡cin,cout,卡的太狠了,根本就不让过的那种,QAQ) 链接:https://www.nowcoder.com/acm/contest/157/ ...

  5. subsequence 1(牛客多校第五场记忆化搜索+组合数学)

    链接:https://ac.nowcoder.com/acm/contest/885/G 来源:牛客网 题目描述 You are given two strings s and t composed ...

  6. 牛客网【每日一题】3月27日 数学考试

    题号 NC15553 名称 数学考试 来源 2018年长沙理工大学第十三届程序设计竞赛 链接:https://ac.nowcoder.com/acm/problem/15553 来源:牛客网 试题传送 ...

  7. 牛客网暑期ACM多校训练营(第五场)

    牛客网暑期ACM多校训练营(第五场) A. gpa 二分答案,然后就转化为是否满足 \(\frac {\sum s[i]c[i]}{\sum s[i]} ≥ D\), \(\sum s[i]c[i] ...

  8. 牛客网暑期ACM多校训练营(第三场)

    牛客网暑期ACM多校训练营(第三场) A. PACM Team 01背包,输出方案,用bool存每种状态下用的哪一个物品,卡内存.官方题解上,说用char或者short就行了.还有一种做法是把用的物品 ...

  9. 【牛客 - 370A】签到题(线段树扫描线 或 STLset)(求线段并)

    题干: 链接:https://ac.nowcoder.com/acm/contest/370/A 来源:牛客网 恭喜你找到了本场比赛的签到题! 为了让大家都有抽奖的机会,只需要复制粘贴以下代码(并且稍 ...

  10. 牛客网暑期ACM多校训练营(第三场) J Distance to Work 计算几何求圆与多边形相交面积模板...

    链接:https://www.nowcoder.com/acm/contest/141/J 来源:牛客网 Eddy has graduated from college. Currently, he ...

最新文章

  1. 5种数据同分布的检测方法!
  2. 总结——LR学习总结
  3. LeetCode-双指针-88. 合并两个有序数组
  4. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  5. 使用Session防止表单重复提交
  6. mariadb 10.2.3支持延时复制
  7. LDC1000循迹小车
  8. 倾斜模型精细化处理_万能三维模型修复神奇——模方
  9. 官宣,11月8号,.NET6+64位VS璀璨面世!
  10. 《软件项目管理(第二版)》第 2 章——项目准备和启动 重点部分总结
  11. 【JavaScript】提取字符串里的分数,及计算平均分并与平均分比较输出
  12. 2017北京国庆刷题Day2 afternoon
  13. RS232、RS485标准以及在DB9公头、母头上的接线定义
  14. 视频直播系统源码,比较图片
  15. 从钉钉后台获取考勤数据(其他数据获取类似)
  16. Androd studio + MUMU模拟器
  17. 深度linux u盘启动安装教程,带你了解国产操作系统“深度(deepin)”之制作U盘启动教程...
  18. 舞台机械-舞台灯光-上海腾享舞台灯光概述
  19. CIKM2020 | 最新9篇推荐系统相关论文
  20. 计算机毕业学游戏设计师,学游戏设计有前途吗

热门文章

  1. 软件自动化测试图片,常见的机器视觉图像处理软件自动化检测软件介绍
  2. 怎样才能批量查询网站的谷歌PR权重?把手教你批量查询网站谷歌PR权重值
  3. 计算机主板.ppt,计算机主板的日常维护.PPT
  4. 强大的地图库--Leaflet.js爬坑记录(2)
  5. jstack 线程状态详解
  6. Apicloud中在frame中加载数据未完成时显示加载进度条
  7. 并发编程:我对Java并发编程的总结和思考
  8. python入门程序有趣例子_10 个最值得 Python 新人练手的有趣项目
  9. PHP 版 帕斯卡三角形
  10. 量词辖域扩张和收缩律的8个等价式 根本理解