二叉树问题!

题目描述

给出一棵二叉树,求这颗二叉树的深度(根节点深度为1)、宽度(深度相同的节点个数的最大值)及结点u到结点v间距离。

输入格式

输入文件第一行为一个整数n,表示二叉树结点个数。接下来的n-1行,表示从结点x到结点y(约定根结点为1),最后一行两个整数u、v,表示求从结点u到结点v的距离。

输出格式

三个数,每个数占一行,依次表示给定二叉树的深度、宽度及结点u到结点v间距离。

样例

Input 1

10 2 7 3 1 4 7 5 3 6 4 7 1 8 2 9 4 10 3 10 4

Output 1

4 4 4

样例解释

样例1的解释:
输入描述中给出了一颗二叉树的边连接情况,最后一行的两个整数u和v为10和4,表示需要求从结点10到结点4的距离。根据输入描述中的边连接情况可以得到以下树形结构:

1

/
7 3
/ \ /
2 4 5 10
/
6 9

结点10到结点4的距离为4。根据树形结构可以得到二叉树的深度为4,宽度为4。

数据范围

1≤n≤100

不能自己给自己解决方案!

不能给自己解决方案