关注
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
相关推荐
牛客热帖
更多
正在热议
更多
# 校招生月薪1W算什么水平 #
32714次浏览 187人参与
# 哪一瞬间觉得自己长大了 #
38023次浏览 493人参与
# “vivo”个offer #
38336次浏览 279人参与
# 我是面试官,请用一句话让我破防 #
26018次浏览 127人参与
# vivo工作体验 #
27712次浏览 124人参与
# 如果上班像打游戏,你最想解锁什么技能 #
7917次浏览 70人参与
# 工作后明白的那些道理 #
21526次浏览 225人参与
# 一人一个landing小技巧 #
123640次浏览 1441人参与
# 实习最想跑路的瞬间 #
87232次浏览 542人参与
# 中美关税战对我们有哪些影响 #
42588次浏览 360人参与
# 机械制造2023笔面经 #
149343次浏览 840人参与
# 中美关系回暖,你会选择出海吗? #
6281次浏览 106人参与
# i人适合做什么工作 #
11133次浏览 97人参与
# 如果重来一次你还会读研吗 #
201381次浏览 1932人参与
# AI时代,哪些岗位最容易被淘汰 #
3154次浏览 27人参与
# 华为保温 #
107212次浏览 405人参与
# 哪些行业值得去? #
5146次浏览 50人参与
# 读研or工作,哪个性价比更高? #
78010次浏览 767人参与
# 美团开奖 #
219824次浏览 1138人参与
# 如果秋招能重来,我会____ #
36804次浏览 298人参与
# 华为池子有多大 #
110328次浏览 750人参与
查看8道真题和解析