3940: 远交近攻(挖土机 CSP-J 模拟赛 ~ 第十二场)

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

题目描述

有  个国家,编号从 1。第  个国家的战斗力为 

Kitten 是猫猫国的国王(不在这  个国家内),为了分析这  个国家到猫猫国的距离(保证每个国家到猫猫国的距离都不一样),33DAI 帮她构建了一棵二叉树。

二叉树中有  个节点,每个节点都表示对应的那个国家。保证对于二叉树的每个节点 ,它左子树中的所有节点都比它离猫猫国更近,它右子树中的所有节点都比它离猫猫国更远。

现在 Kitten 准备攻打最远的 2 个国家,请问这些国家的战斗力之和为多少。

输入

第一行一个整数 

第二行  个整数,即 1

接下来  行,第  行为节点  的左子节点和右子节点 ,(如果不存在,则值为 0)。

输出

一个整数,即最远的 2 个国家的战斗力之和。

样例输入 复制

6
100 10 42 33 56 1000 
0 0
0 0
0 6
0 0
3 2
4 1

样例输出 复制

166

提示


如图,即 3,6,4,1 都比 5 离得近,2 比 5 离得远。6,4,1 比 3 离得远。4 比 6 离得近,1 比 6 离得远。

最远的三个点为 1,5,2,战斗力之和为 100+56+10=166

数据规模与约定

对于 100% 的数据,110000011000

  • 子任务 1(10 分):保证所有  都相等。
  • 子任务 2(20 分):保证 =0
  • 子任务 3(30 分):保证 =100
  • 子任务 4(40 分):没有特殊限制。

来源/分类