10152_ScoreInflation

2022-5-16 18:16| 发布者: Hocassian| 查看: 69| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504605895300-Problem List-采集的数据-后羿采集器.html

Pro.ID

10152

Title

Score Inflation

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=10152

AC

105

Submit

154

Ratio

68.18%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    The more points students score in our contests, the happier we here at the USACO are. We try to design our contests so that people can score as many points as possible, and would like your assistance.

    We have several categories from which problems can be chosen, where a "category" is an unlimited set of contest problems which all require the same amount of time to solve and deserve the same number of points for a correct solution. Your task is write a program which tells the USACO staff how many problems from each category to include in a contest so as to maximize the total number of points in the chosen problems while keeping the total solution time within the length of the contest.

    The input includes the length of the contest, M ( 1 ≤ M ≤ 10,000 ) (don't worry, you won't have to compete in the longer contests until training camp) and N, the number of problem categories, where 1 ≤ N ≤ 10,000.

    Each of the subsequent N lines contains two integers describing a category: the first integer tells the number of points a problem from that category is worth ( 1 ≤ points ≤ 10000 ); the second tells the number of minutes a problem from that category takes to solve ( 1 ≤ minutes ≤ 10000 ).

    Your program should determine the number of problems we should take from each category to make the highest-scoring contest solvable within the length of the contest. Remember, the number from any category can be any nonnegative integer (0, one, or many). Calculate the maximum number of possible points.

    输入

    Line 1:             M, N --- contest minutes and number of problem classes  

    Lines 2-N+1:     Two integers: the points and minutes for each class

    输出

    Description

    The more points students score in our contests, the happier we here at the USACO are. We try to design our contests so that people can score as many points as possible, and would like your assistance.

    We have several categories from which problems can be chosen, where a "category" is an unlimited set of contest problems which all require the same amount of time to solve and deserve the same number of points for a correct solution. Your task is write a program which tells the USACO staff how many problems from each category to include in a contest so as to maximize the total number of points in the chosen problems while keeping the total solution time within the length of the contest.

    The input includes the length of the contest, M ( 1 ≤ M ≤ 10,000 ) (don't worry, you won't have to compete in the longer contests until training camp) and N, the number of problem categories, where 1 ≤ N ≤ 10,000.

    Each of the subsequent N lines contains two integers describing a category: the first integer tells the number of points a problem from that category is worth ( 1 ≤ points ≤ 10000 ); the second tells the number of minutes a problem from that category takes to solve ( 1 ≤ minutes ≤ 10000 ).

    Your program should determine the number of problems we should take from each category to make the highest-scoring contest solvable within the length of the contest. Remember, the number from any category can be any nonnegative integer (0, one, or many). Calculate the maximum number of possible points.

    Input

    Line 1:             M, N --- contest minutes and number of problem classes  

    Lines 2-N+1:     Two integers: the points and minutes for each class

    Output

    A single line with the maximum number of points possible given the constraints.

    Sample Input

    300 4
    100 60
    250 120
    120 100
    35 20

    Sample Output

    605

    Source

    样例输入

    300 4
    100 60
    250 120
    120 100
    35 20

    样例输出

    605

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部