USACO 3.1 Score Inflation (完全背包) P2722 总分 Score Inflation
来源:互联网 发布:阿里云数据库实例 编辑:程序博客网 时间:2024/05/16 04:57
USACO 3.1 Score Inflation (完全背包)
Time Limit:13000MS Memory Limit:65536K
Total Submit:97 Accepted:54
Case Time Limit:1000MS
Description
学生在我们USACO的竞赛中的得分越多我们越高兴。
我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。
我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大。输入包括竞赛的时间,M(1 <= M <= 10,000)(不要担心,你要到了训练营中才会有长时间的比赛)和N,"种类"的数目1 <= N <= 10,000。后面的每一行将包括两个整数来描述一个"种类":
第一个整数说明解决这种题目能得的分数(1 <= points <= 10000),第二整数说明解决这种题目所需的时间(1 <= minutes <= 10000)。 你的程序应该确定我们应该从每个"种类"中选多少道题目使得能在竞赛的时间中得到最大的分数。
来自任意的"种类"的题目数目可能任何非负数(0或更多)。
计算可能得到的最大分数。
Input
第 1 行: M, N--竞赛的时间和题目"种类"的数目。
第 2-N+1 行: 两个整数:每个"种类"题目的分数和耗时。
Output
单独的一行包括那个在给定的限制里可能得到的最大的分数。
Sample Input
300 4100 60250 120120 10035 20
Sample Output
605
var f:array[0..100001] of longint; n,m,i,j,x,y:longint;begin readln(m,n); for i:=1 to n do begin readln(y,x); for j:=x to m do if f[j-x]+y>f[j] then f[j]:=f[j-x]+y; end; writeln(f[m]);end.
- USACO 3.1 Score Inflation (完全背包) P2722 总分 Score Inflation
- 【完全背包】Score Inflation 总分
- 洛谷 P2722 总分 Score Inflation
- 洛谷P2722 总分 Score Inflation
- Luogu P2722 总分 Score Inflation
- 洛谷P2722 总分 Score Inflation
- USACO Score Inflation 总分
- USACO--3.1Score Inflation+完全背包问题
- USACO 3.1 Score Inflation (完全背包)
- USACO Section 3.1 Score Inflation(完全背包)
- 1683 USACO 3.1 Score Inflation (完全背包)
- USACO Score Inflation,完全背包问题
- USACO Score Inflation,完全背包问题
- USACO 3.1 Score Inflation
- USACO section 3.1 Score Inflation(DP背包)
- Score Inflation 总分
- 【USACO题库】3.1.2 Score Inflation总分(动态规划)
- USACO 3.1.2 Score Inflation
- 【js正则表达式RegExp】使用
- c语言中realloc()函数解析
- [LeetCode]40.Combination Sum II
- 操作系统的进程、多线程、内存管理、垃圾回收、以及缓冲等方面
- 内存优化之内存泄漏问题
- USACO 3.1 Score Inflation (完全背包) P2722 总分 Score Inflation
- java中Iterator有什么用,举例说明?
- spring使用加密的属性文件
- oracle 除数为 0
- 杭电oj(Java版)——2005 第几天?
- CodeForces 204D Little Elephant and Retro Strings
- Android应用开发之数据加密浅析
- PL/SQL 异常处理
- Volley源码解析