0 #P1572. [Usaco2009 Open]工作安排Job

[Usaco2009 Open]工作安排Job

题目描述

Farmer John 有太多的工作要做啊!!!!!!!!

为了让农场高效运转,他必须靠他的工作赚钱,每项工作花一个单位时间。 他的工作日从 00 时刻开始,有 10910^9 个单位时间(!)。在任一时刻,他都可以选择编号 1N1\sim NN(1N105)N(1\le N \le 10^5) 项工作中的任意一项工作来完成。因为他在每个单位时间里只能做一个工作,而每项工作又有一个截止日期,所以他很难有时间完成所有 NN 个工作,虽然还是有可能。对于第 ii 个工作,有一个截止时间 Di(1Di109)D_i(1\le D_i\le 10^9),如果他可以完成这个工作,那么他可以获利 Pi(1Pi109)P_i(1\le P_i\le 10^9)。在给定的工作利润和截止时间下,FJ 能够获得的利润最大为多少呢?答案可能会超过 3232 位整型。

输入格式

11 行:一个整数 NN

22N+1N+1 行:第 i+1i+1 行有两个用空格分开的整数:DiD_iPiP_i

输出格式

输出一行,里面有一个整数,表示最大获利值。

3
2 10
1 5
1 7
17

提示

11 个单位时间完成第 33 个工作 (1,7)(1,7),然后在第 22 个单位时间完成第 11 个工作 (2,10)(2,10) 以达到最大利润

题目来源

Gold