关注
100%AC代码,注意下面我数组设1009和2009都会报错,改成n之后就ac了。。
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int n;
int height(vector<vector<int> >&kid, int root){
if(root < 0 || root >= n)
return 0;
if(kid[root].empty())
return 1;
int h = 0;
for(auto x: kid[root])
h = max(h, height(kid, x));
return h+1;
}
int main()
{
int parent, child;
cin>>n;
vector<int>indegree(n, 0);
vector<vector<int> >kid(n, vector<int>());
for(int i=1; i<n; i++){
scanf("%d %d", &parent, &child);
indegree[child]++;
kid[parent].push_back(child);
}
int maxH = 0;
for(int i = 0; i<n; i++){
if(indegree[i] == 0)
maxH = max(maxH, height(kid, i));
}
cout<<maxH<<endl;
return 0;
}
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
05-23 20:59
湖南工商大学 测试开发 

点赞 评论 收藏
分享
05-21 16:37
成都信息工程大学 深度学习 鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何准备秋招 #
9436次浏览 168人参与
# 软开人,秋招你打算投哪些公司呢 #
100559次浏览 944人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
21716次浏览 184人参与
# 你觉得实习能学到东西吗 #
13907次浏览 340人参与
# 秋招什么时候开投比较合适? #
5666次浏览 127人参与
# 实习,不懂就问 #
25900次浏览 408人参与
# 每个月的工资都是怎么分配的? #
13020次浏览 284人参与
# 你觉得现在还能进互联网吗? #
4153次浏览 97人参与
# 预测一下26届秋招形势 #
21574次浏览 220人参与
# 技术岗笔试题求解 #
75349次浏览 974人参与
# 你最近一次加班是什么时候? #
67695次浏览 346人参与
# 聊聊你的职场新体验 #
161208次浏览 1391人参与
# 高考出分的那一天,我__ #
14728次浏览 248人参与
# 打工人的精神状态 #
53608次浏览 973人参与
# 米哈游工作体验 #
17589次浏览 116人参与
# 机械实习一天多少钱合适? #
28787次浏览 176人参与
# 你们公司几号发工资 #
18785次浏览 118人参与
# 非技术岗简历怎么写 #
216588次浏览 2915人参与
# 来聊聊你认为的薪资天花板是哪家? #
30729次浏览 174人参与
# 你觉得实习只能是打杂吗? #
192109次浏览 1213人参与
# 安利/避雷我的专业 #
75901次浏览 522人参与