0 #27. 礼物
礼物
题目描述
所在学校有名同学,周末每位同学都想去好朋友家玩顺便送礼物,第位同学的好朋友是。
每位同学都准备了一份礼物送给好朋友,如果礼物能够在他好朋友还没有送出自己礼物之前送达,他觉得他送礼物很早,会特别开心,获得的开心指数。
如果他的好朋友已经把礼物送出去了,他会不开心,也就是获得的开心指数,此时他不会把礼物送出去。
校长想知道所有同学的开心指数之和的最大值,但是他不知道如何安排送礼物顺序,会使得所有同学开心指数和最大,于是请帮忙,请帮助所有同学开心的最大值。
输入格式
第一行一个整数.
接下来行,第行,表示和.
输出格式
一个整数,表示所有同学的最大开心指数。
4
2 10
3 20
4 30
1 40
90
样例解释
如果按照的顺序送礼物:
号同学给送礼物,获得的开心指数;
号同学给送礼物,由于号同学的礼物已经送出,号获得的开心指数为,号同学不会把礼物送出去;
号同学给送礼物,获得的开心指数;
号同学给送礼物,由于号同学的礼物已经送出,号获得的开心指数为,号同学不会把礼物送出去;
总共获得的开心指数。
如果按照的顺序送礼物:
号同学给送礼物,获得的开心指数;
号同学给送礼物,获得的开心指数;
号同学给送礼物,获得的开心指数;
号同学给送礼物,由于号同学的礼物已经送出,号获得的开心指数为,号同学不会把礼物送出去;
最终,所有同学开心指数之和为,可以证明此时和最大。
10
2 20
3 40
4 50
2 60
4 30
7 40
8 30
6 50
7 10
9 20
280
样例3见文件
数据规模与约定
的数据:对于任意,;
另外的数据:;
的数据:$2 \le n \le 10^5, 1 \le a_i \le n,a_i \ne i, 0\le v_i \le 10^9$
相关
在下列比赛中: