一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:
1. 二叉树;
2. 将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。
下图中节点内的数字为权值,节点外的id表示节点编号。
现在给出一棵二叉树,希望你找出它的一棵子树, 该子树为对称二叉树, 且节点数最多。 请输出这棵子树的节点数。
注意:只有树根的树也是对称二叉树。 本题中约定, 以节点T为子树根的一棵“子树”指的是: 节点T和它的全部后代节点构成的二叉树。
样例输入1:
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:
1
样例输出2:
3