题目描述
输入描述
第一行一个整数n。
下面n行每行有两个数,对于第i行的两个数,代表编号为i的节点所连接的两个左右儿子的编号。如果没有某个儿子为空,则为0。
输出描述
输出共一行,输出二叉树的最大宽度和高度,用一个空格隔开。
样例输入
5
2 3
4 5
0 0
0 0
0 0
样例输出
2 3
数据范围及提示
n<16
默认第一个是根节点
以输入的次序为编号
2-N+1行指的是这个节点的左孩子和右孩子
注意:第二题有极端数据!
这题你们别想投机取巧了,给我老老实实搜索!
代码:
#include
using namespace std;
#include
#include
int a[20][3],w[20],h[20],h1;
int cmp(const int &a,const int &b)
{
}
int main()
{
}