#dUIlydlt10x1701. 超市

超市

题目描述

超市里有 NN 件商品,每件商品都有利润 pip_i 和过期时间 did_i,每天只能卖一件商品,过期商品不能再卖。

求合理安排每天卖的商品的情况下,可以得到的最大收益是多少。

输入格式

输入包含多组测试用例。

每组测试用例,以输入整数 NN 开始,接下来输入 NNpip_idid_i,分别代表第 ii 件商品的利润和过期时间。

在输入中,数据之间可以自由穿插任意个空格或空行,输入至文件结尾时终止输入,保证数据正确。

输出格式

对于每组产品,输出一个该组的最大收益值。

每个结果占一行。

样例

输入样例:

4  50 2  10 1   20 2   30 1

7  20 1   2 1   10 3  100 2   8 2
   5 20  50 10

输出样例:

80
185

样例解释

第一组数据N=4N=4
商品信息:

  • 利润 50,过期时间 2
  • 利润 10,过期时间 1
  • 利润 20,过期时间 2
  • 利润 30,过期时间 1

最优安排:

  • 第 1 天卖利润 30(过期时间 1)
  • 第 2 天卖利润 50(过期时间 2) 总收益 80。

第二组数据N=7N=7
商品信息:

  • 20 1
  • 2 1
  • 10 3
  • 100 2
  • 8 2
  • 5 20
  • 50 10

合理安排可得最大收益 185。

数据范围

  • 0N100000 \le N \le 10000
  • 1pi,di100001 \le p_i, d_i \le 10000
  • 最多有 14 组测试样例

时空限制

  • 时间限制:1 秒
  • 空间限制:64 MB