AT_joisc2008_committee 委員会 (Committee)

题目描述

日本信息奥林匹克委员会是一个具有非常严格的等级关系的组织,除了老板之外,每个人都只有一个上级,此外,为了保密,委员会中的人只知道与他们有直接关系的人,即他们的直接上级和直接下属。 委员会里不允许使用电子手段或其它手段进行交流,当想与人交流时,必须与认识的人交流。每个人都有固定数值的动机,但有些人的数字是负数。 现在,日本信息学委员会内部决定启动一个绝密项目,这个项目要选很多人,项目的价值为这些人的动机价值的总和,而不与选择的人数有关,由于项目是严格保密的,因此项目中的每个人都可以与项目内的人相互通信(不能借助项目外的人来与项目内的人通信)。 输入每个人的上级和动机数值,选择一个满足条件的人,输出满足条件的动机数值的最大值。

输入格式

第一行输入一个整数 $n(1 \le n \le 100000)$,表示日本信息委奥林匹克竞赛委员会的成员人数。 接下来的 $n$ 行输入每个人的上级和动机数值,每一行 $(1 \le i \le n)$包含两个整数 $s_i,a_i(0 \le s_i

输出格式

输出一个整数,代表总动机的最大值。 ### 输入输出样例 #### 输入#1 ``` 5 0 10 1 5 2 -8 1 -15 4 3 ``` #### 输出#1 ``` 15 ```