问题 G: 奖励(庞有鑫 贪心&(优先队列|并查集)CCF5 )

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

题目描述

有N个任务,每个任务有一个最晚结束时间以及一个对应的奖励。在结束时间之前完成该任务,就可以获得对应的奖励。完成每一个任务所需的时间都是1个单位时间。有时候完成所有任务是不可能的,因为时间上可能会有冲突,这需要你来取舍。求能够获得的最高奖励。

题目有多组输入,请用while输入

输入

第1行:一个数N,表示任务的数量(2 <= N <= 50000)
第2 - N + 1行,每行2个数,中间用空格分隔,表示任务的最晚结束时间E[i]以及对应的奖励W[i]。(1 <= E[i] <= 10^9,1 <= W[i] <= 10^9)

输出

输出能够获得的最高奖励。

样例输入 复制

7
4 20
2 60
4 70
3 40
1 30
4 50
6 10

样例输出 复制

230