首页 / 题库

P15035 - 3.1.2 Score Inflation 总分

动态规划入门
通过次数12 提交次数17 内存限制 128MB 时间限制1秒

描述

学生在我们 USACO 的竞赛中的得分越多我们越高兴.我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助.我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数.

你的任务是写一个程序来告诉 USACO 的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大.

输入包括竞赛的时间,$M(1 <= M <= 10,000)$(不要担心,你要到了训练营中才会有长时间的比赛)和$N$,"种类"的数目 $1 <= N <= 10,000$.

后面的每一行将包括两个整数来描述一个"种类":

第一个整数说明解决这种题目能得的分数$(1 <= points <= 10000)$,第二整数说明解决这种题目所需的时间$(1 <= minutes <= 10000)$.

你的程序应该确定我们应该从每个"种类"中选多少道题目使得能在竞赛的时间中得到最大的分数.

来自任意的"种类"的题目数目可能任何非负数(0 或更多).计算可能得到的最大分数.

输入

第 1 行: $M, N$--竞赛的时间和题目"种类"的数目.

第 $2-N+1$ 行: 两个整数:每个"种类"题目的分数和耗时.

输出

单独的一行包括那个在给定的限制里可能得到的最大的分数.

样例

  • 复制
  • 复制

提示

从第 2 个"种类"中选两题第 4 个"种类"中选三题

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36