计算Rainbow售卖商品可获得的最大收益

gk199290 程序题 共 个子题

题目描述

Rainbow开了一家商店,进货获得了N个商品,每个商品有对应的利润和过期时间。Rainbow每天只能售卖1个未过期的商品,且可自由选择每天售卖的商品,请问如何制定售卖计划可以获得最大收益。

限制条件

  • 时间限制:1000ms
  • 内存限制:262144KB
  • 数据范围:1 ≤ N、商品利润、过期时间 ≤ 10000

    输入格式

    第一行1个整数N。 接下来N行每行2个整数,分别表示对应商品的利润、过期时间。

    输出格式

    输出一个整数,表示可获得的最大收益。

    样例输入

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

    样例输出

    185

    提示

    最优策略:第1天卖利润20的商品,第2天卖利润100的商品,第3天卖利润10的商品,第10天前卖利润50的商品,第20天前卖利润5的商品,总收益20+100+10+50+5=185,剩余2件商品因限制无法售卖。

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧