关注
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int n = in.nextInt();
int[] p = new int[n];
int[] l = new int[n];
int[] r = new int[n];
int root=0;
for(int i=0;i<n;i++){
p[i]=-1;
l[i]=-1;
r[i]=-1;
}
for(int i=0;i<n-1;i++){
int tmpp = in.nextInt();
int tmpc = in.nextInt();
p[tmpc]=tmpp;
if(l[tmpp]==-1)l[tmpp]=tmpc;
else r[tmpp]=tmpc;
}
for(int i=0;i<n;i++){
if(p[i]==-1){
root=i;
break;
}
}
System.out.println(result(root,l,r));
}
in.close();
}
private static int result(int start, int[] l, int[] r){
if(l[start]==-1&&r[start]==-1)return 1;
if(l[start]==-1&&r[start]!=-1)return 1+result(r[start],l,r);
if(r[start]==-1&&l[start]!=-1)return 1+result(l[start],l,r);
else return Math.max(1+result(r[start],l,r), 1+result(l[start],l,r));
}
}
查看原帖
点赞 3
相关推荐
牛客热帖
正在热议
# 你都收到了哪些公司的感谢信? #
3740207次浏览 32414人参与
# 0offer是寒冬太冷还是我太菜 #
966504次浏览 8308人参与
# 被同事甩锅了怎么办 #
9724次浏览 69人参与
# 我的工作日记 #
26728次浏览 411人参与
# 测测你的职业性格 #
4125次浏览 56人参与
# 秋招白月光 #
1907次浏览 57人参与
# 我的简历长这样 #
2004223次浏览 27649人参与
# 晒一晒我的offer #
10398997次浏览 108415人参与
# 你的实习什么时候入职 #
78337次浏览 833人参与
# 数据人的面试交流地 #
465516次浏览 8063人参与
# 我的实习求职记录 #
6325399次浏览 85372人参与
# 京东求职进展汇总 #
542532次浏览 4858人参与
# 想实习转正,又想准备秋招,我该怎么办 #
514189次浏览 5161人参与
# 今年秋招哪家公司给的薪资最良心? #
127360次浏览 819人参与
# 如果实习可以转正,你会不会放弃秋招 #
222805次浏览 2933人参与
# 非技术求职现状 #
232755次浏览 1577人参与
# 你觉得通信/硬件有必要实习吗? #
58506次浏览 713人参与
# 秋招最大的收获是什么? #
1205次浏览 43人参与
# 你最满意的offer薪资是哪家公司? #
1817次浏览 49人参与
# 工作两年想退休了 #
62008次浏览 768人参与