4033: 二叉树的最大深度差

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

给定一棵有根二叉树,节点编号 1~n。 对于每个节点 u,定义其子树内的深度差为:
maxDepth(u) - minDepth(u)
即子树中最深叶子深度 - 最浅叶子深度。 求所有节点中最大的深度差。

输入

第一行一个整数 n (1 ≤ n ≤ 10⁵)
接下来 n 行,第 i 行两个整数 l[i], r[i],表示节点 i 的左右儿子(0 表示空)

输出

一个整数,表示所有节点子树中最大的深度差

样例输入 复制

7
2 3
4 5
6 7
0 0
0 0
0 0
0 0

样例输出 复制

0