当前位置:网站首页>G. Mountaineering Squad (violence & dfs)
G. Mountaineering Squad (violence & dfs)
2022-08-04 14:15:00 【Harris-H】
G.登山小分队(暴力&dfs)
开vectorMaintain the time of people reaching each vertex.每次排序,Update the same time and then merge up.
#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++) //当前结点 The processing arrival time is the same
g[x][i] = max(g[x][i], g[x][i - 1] + 1);
for (auto v : g[x]) //+1Submit to parent node
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;
}
边栏推荐
- Theory 1: Deep Learning - Detailed Explanation of the LetNet Model
- Rust from entry to proficient 04-variables
- idea永久激活教程(新版)
- leetcode 48. Rotate Image 旋转图像(Medium)
- 第四讲 SVN
- 阴影初始化【5】
- 基于 Next.js实现在线Excel
- [Niu Ke brush questions-SQL big factory interview questions] NO5. Analysis of a treasure store (e-commerce model)
- B.构造一个简单的数列(贪心)
- 谁说 Mysql 单表最大 2000 W ?我硬要塞它 1 个亿
猜你喜欢
电子行业MES管理系统有哪些特殊功能
CCF GLCC officially opened | Kyushu Cloud open source experts bring generous bonuses to help universities promote open source
Win11快速助手在哪里?Win11打开快速助手的方法
ICML 2022 | 图神经网络的局部增强
Centos7 install mysql version rapidly
How to find the location of a pdf file in endnote literature
四平方和,激光炸弹
《中国综合算力指数》《中国算力白皮书》《中国存力白皮书》《中国运力白皮书》在首届算力大会上重磅发出
烂大街的缓存穿透、缓存击穿和缓存雪崩,你真的懂了?
Problem solving-->Online OJ (18)
随机推荐
快解析结合友加畅捷U+
Set partition minimum difference problem (01 knapsack)
并发刺客(False Sharing)——并发程序的隐藏杀手
博途1200/1500PLC斜坡指令RAMP(带暂停功能)
[深入研究4G/5G/6G专题-50]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-10-高可靠性技术-1-低编码率编码调制方案MCS与高可靠性DRB
nVisual secondary development - Chapter 2 nVisual API operation guide Swagger use
阴影初始化【5】
浙江大学团队使用基于知识图谱的新方法,从空间分辨转录组数据中推断细胞间通信状况
让Web页面中的编辑器支持黏贴或直接拖拽来添加图片「建议收藏」
SLAM 04.视觉里程计-1-相机模型
How to find the location of a pdf file in endnote literature
关于redis的几件小事(五)redis保证高并发以及高可用
如何确定异步 I/O 瓶颈
oracle+RAC+linux5.1所需要安装的包
[Niu Ke brush questions-SQL big factory interview questions] NO5. Analysis of a treasure store (e-commerce model)
Win11勒索软件防护怎么打开?Win11安全中心勒索软件防护如何设置
Lecture 4 SVN
两款移相振荡器的对比
没有Project Facets的解决方法
四平方和,激光炸弹