当前位置:   article > 正文

NOIP2018普及组复赛第四题:对称二叉树_noip2018j复赛第4题

noip2018j复赛第4题

对称二叉树

前言:
刚刚参加完csp2020的初赛.....直接崩溃,感觉普及提高都进不了,颓废了来刷刷题,打了半天才打出这道题,心态炸了.....
  • 1
  • 2

题目描述:

一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树:

  1. 二叉树;
  2. 将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。

现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数最多。请输出这棵子树的节点数。

注意:只有树根的树也是对称二叉树。本题中约定,以节点 T T T为子树根的一棵“子树”指的是:节点 T T T和它的全部后代节点构成的二叉树。

输入描述:

第一行一个正整数 n ( n ≤ 1 0 6 ) n(n \le 10^6) n(n106),表示给定的树的节点的数目,规定节点编号 1 ∼ n 1 \sim n 1n,其中节点 1 1 1是树根。
第二行 n n n 个正整数,用一个空格分隔,第 i i i 个正整数 v i ( v i ≤ 1000 ) v_i(v_i \le 1000 ) vi(vi

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/731883
推荐阅读
相关标签
  

闽ICP备14008679号