2
1 3
2 -1
-1 -1
样例2
10
2 2 5 5 5 5 4 4 2 3
9 10
-1 -1
-1 -1
-1 -1
-1 -1
-1 2
3 4
5 6
-1 -1
7 8
1
样例2
3
最大的对称二叉子树为以节点 22 为树根的子树,节点数为 11。
【输入输出样例 2 说明】
最大的对称二叉子树为以节点 77 为树根的子树,节点数为 33。
【数据规模与约定】
共 2525 个测试点。
v_i ≤ 1000vi≤1000。
测试点 1 \sim 3, n ≤ 101∼3,n≤10,保证根结点的左子树的所有节点都没有右孩子,根结点的右 子树的所有节点都没有左孩子。
测试点 4 \sim 8, n ≤ 104∼8,n≤10。
测试点 9 \sim 12, n ≤ 10^59∼12,n≤105,保证输入是一棵“满二叉树” 。
测试点 13 \sim 16, n ≤ 10^513∼16,n≤105,保证输入是一棵“完全二叉树”。
测试点 17 \sim 20, n ≤ 10^517∼20,n≤105,保证输入的树的点权均为 11。
测试点 21 \sim 25, n ≤ 10^621∼25,n≤106。
本题约定:
层次:节点的层次从根开始定义起,根为第一层,根的孩子为第二层。树中任一节 点的层次等于其父亲节点的层次加 11。
树的深度:树中节点的最大层次称为树的深度。
满二叉树:设二叉树的深度为 hh,且二叉树有 2h-12h−1 个节点,这就是满二叉树。
完全二叉树:设二叉树的深度为 hh,除第 hh 层外,其它各层的结点数都达到最大 个数,第 hh 层所有的结点都连续集中在最左边,这就是完全二叉树。