当前位置:网站首页>G.登山小分队(暴力&dfs)
G.登山小分队(暴力&dfs)
2022-08-04 14:09:00 【Harris-H】
G.登山小分队(暴力&dfs)
开vector维护到达每个顶点的人的时间。每次排序,更新相同的时间的然后向上合并即可。
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N = 5e5 + 5;
int n, u, v, x;
vector<int> vec[N], g[N];
void dfs(int x, int fa) {
int flag = 1;
for (auto y : vec[x]) {
if (y == fa)
continue;
dfs(y, x);
flag = 0;
}
if (flag) //叶
g[x].push_back(0);
sort(g[x].begin(), g[x].end());
if (x != 1) {
int len = g[x].size();
for (int i = 1; i < len; i++) //当前结点 处理到达时间相同的
g[x][i] = max(g[x][i], g[x][i - 1] + 1);
for (auto v : g[x]) //+1递交给父结点
g[fa].push_back(v + 1);
}
}
signed main() {
cin >> n;
for (int i = 1; i < n; i++) {
cin >> u >> v;
vec[u].push_back(v);
vec[v].push_back(u);
}
dfs(1, -1);
// for (int i = 1; i <= n; i++) {
// cout << i << ":" << endl;
// for (auto x : g[i])
// cout << x << " ";
// cout << endl;
// }
cout << g[1][g[1].size() - 1];
return 0;
}
边栏推荐
- 四平方和,激光炸弹
- Map common traversal methods - keySet and entrySet
- 将 Sentinel 熔断限流规则持久化到 Nacos 配置中心
- oracle+RAC+linux5.1所需要安装的包
- 异步编程概览
- 大势所趋之下的nft拍卖,未来艺术品的新赋能
- 干掉visio,这个画图神器真的绝了
- Chinese valentine's day, of course, to learn SQL optimization better leave work early to find objects
- 解题-->在线OJ(十八)
- Lixia Action | Kyushu Yunzhang Jinnan: Open source is not a movement for a few people, popularization is the source
猜你喜欢
AVR学习笔记之熔丝位
两款移相振荡器的对比
卷积神经网络 基础
数据库恢复
四平方和,激光炸弹
Fuse bit of AVR study notes
MySQL【触发器】
The Internet of things application development trend
State security organs conduct criminal arrest and summons review on Yang Zhiyuan, a suspect suspected of endangering national security
nVisual二次开发——第二章 nVisual API操作指南Swagger使用
随机推荐
Lecture 4 SVN
爬虫——selenium基本使用、无界面浏览器、selenium的其他用法、selenium的cookie、爬虫案例
阿里老鸟终于把测试用例怎么写说的明明白白了,小鸟必看
开发者独立搭建一个跨模态搜索应用有多难?
TS - type
2546 饭卡(01背包,挺好的)
化算力为战力:宁夏中卫的数字化转型启示录
(记录)异步并发,多线程处理表的统计
[LeetCode] 38. Appearance sequence
MPLS实验
SQL语句的写法:Update、Case、 Select 一起的用法
南瓜科学产品升级 开启益智探索新篇章
四平方和,激光炸弹
LCP 06. 拿硬币-遍历
九州云出席领航者线上论坛,共话5G MEC边缘计算现状、挑战和未来
如何在ubuntu环境下安装postgresql并配置远程访问
没有Project Facets的解决方法
量化细胞内的信息流:机器学习时代下的研究进展
Cockpit human-computer interaction "undercurrent", voice "down", multi-modal "up"
Oracle RAC环境下vip/public/private IP的区别