结点数深度
时间限制:1秒 内存限制:256M
【问题描述】
给出一棵含 \(N\) 个结点的无根树,结点编号为 \(1\sim N\),并指定根 \(root\),在这里定义根的层次为 1,树的最大深度定义为结点的最大层次。现在请编程输出计算树的深度。
【输入格式】
第 \(1\) 行一个整数是N(<=50000),表示树的结点数量;
第 \(2\sim N\) 行,每行两个正整数 \(u,v\)(\(1≤u,v≤N\)),表示结点 \(u\) 和 \(v\) 之间有一条树边;
第 \(N+1\) 行一个整数 \(root\),指明在假设指定根结点为 \(root\)。
【输出格式】
一整数树的深度。
【输入输出样例】
Input
9
1 2
1 3
2 4
3 5
3 6
3 7
6 8
6 9
2
Output
5
【数据说明】
对于 \(100\%\) 的数据 \(1≤N≤50000\)。
【来源】
Mr.he