总分 Score Inflation(洛谷)
题目背景
选手在我们 USACO 的竞赛中的得分越多我们越高兴。
我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。
题目描述
我们可以从几个种类中选取竞赛的题目,
这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。
你的任务是写一个程序来告诉 USACO 的职员,应该从每一个种类中选取多少题目,
使得解决题目的总耗时在竞赛规定的时间里并且总分最大。
输入格式
输入的第一行是用空格隔开的两个整数,分别代表竞赛时间 m 和题目总数 n。
第 2 到第 n + 1 行,每行两个用空格隔开的整数,第 i + 1 行的整数 pi, ti 分别代表解决第 i 道题得到的分数和需要花费的时间。
输出格式
输出一行一个整数,代表最大的总分。
输入样例
300 4
100 60
250 120
120 100
35 20
输出样例
605
数据范围
对于 100% 的数据,保证 1 ≤ n ≤ 104, 1 ≤ pi, ti ≤ 104
题解
完全背包(优化2.0):
#include <iostream>
using namespace std;const int N = 10010, M = 1e8;int V, n, m;
int v[N], w[N], f[M];int main()
{cin >> m >> n;for (int i = 1; i <= n; i ++) cin >> w[i] >> v[i];for (int i = 1; i <= n; i ++)for (int j = v[i]; j <= m; j ++)f[j] = max(f[j], f[j - v[i]] + w[i]);cout << f[m] << endl;return 0;
}
总分 Score Inflation(洛谷)相关推荐
- P2722 [USACO3.1]总分 Score Inflation
题目背景 选手在我们 USACO 的竞赛中的得分越多我们越高兴. 我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助. 题目描述 我们可以从几个种类中选取竞赛的题目,这里的一个" ...
- 总分 Score Inflation
https://www.luogu.org/problemnew/show/P2722 题解:DP+完全背包 /* *@Author: STZG *@Language: C++ */ #include ...
- [背包DP] 洛谷相关题目整理与练习(74题-)
题目 以背包为标签,搜出了这么多题,按难度排序,一道一道做: (*):下面有提到 TODO 题目 难度 备忘录 AC 采药 普及- 01背包模板 AC 开心的金明 普及- 01背包模板 AC 小A点菜 ...
- 信息学奥赛一本通 1179:奖学金 | 1938:【07NOIP普及组】奖学金 | OpenJudge NOI 1.10 04 | 洛谷 P1093 [NOIP2007 普及组] 奖学金
[题目链接] ybt 1179:奖学金 ybt 1938:[07NOIP普及组]奖学金 OpenJudge NOI 1.10 04:奖学金 洛谷 P1093 [NOIP2007 普及组] 奖学金 [题 ...
- 2022-3-19(洛谷)
阶乘数码(高精乘) 题目描述 求 n! 中某个数码出现的次数. 输入格式 第一行为 t (t≤10),表示数据组数.接下来 t 行,每行一个正整数 n(n≤1000) 和数码 a. 输出格式 对于每组 ...
- 2021寒假——洛谷刷题计划(35题)
(希望大家不要Copy) AC:Accept,程序通过. CE:Compile Error,编译错误. PC:Partially Correct,部分正确. WA:Wrong Answer,答案错误. ...
- 洛谷排序--瑞士轮(归并排序)
洛谷排序–瑞士轮(归并排序) 题目背景: 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平 ...
- 洛谷专题训练 ——【算法1-1】模拟与高精度
洛谷题单[算法1-1]模拟与高精度 ACM-ICPC在线模板 题单链接: [算法1-1]模拟与高精度 下面的这一坨都是洛谷题单上的东东 题单简介 恭喜大家完成了第一部分语言入门,相信大家已经可以使用 ...
- 信息学奥赛一本通 1180 | 1946:【09NOIP普及组】分数线划定 | OpenJudge NOI 1.10 05 | 洛谷 P1068 [NOIP2009 普及组] 分数线划定
[题目链接] ybt 1180:分数线划定 ybt 1946:[09NOIP普及组]分数线划定 OpenJudge NOI 1.10 05:分数线划定 洛谷 P1068 [NOIP2009 普及组] ...
最新文章
- java优先级目数_10.Java运算符+(优先级、目数)+
- 一个完整的schema验证xml的样例
- tkinter之事件绑定
- grub安装的 三种安装方式
- android studio 执行不了,请问,Android studio程序不报错,但是一运行就stop是什原因...
- Android 关于长按back键退出应用程序的实现
- SAP S/4HANA Material Fiori应用根据扩展字段搜索的实现原理
- 怎么避免UpdateData()函数弹出对话框
- Flow monitoring in Software-Defined Networks
- 安卓雷曼大冒险一直连接服务器,雷曼大冒险连接不到服务器是什么原因?网络连接失败的原因和解决办法[图]...
- Java基础篇之如何读取字符串
- HTML5 Media 原创翻译——第一章(持续更新中)
- java 添加字段注释_java自定义注释
- BlackBerry9700刷机
- 佛系前端面试题记录--第八周
- 2012年九月六号阿里巴巴面试
- 技术干货 | Linkis实践:新引擎实现流程解析
- vivo手机的android系统,vivo X3S的手机系统是什么?能升级安卓4.3吗?
- 小程序中设置全屏背景图
- 国赛高教杯使用python/matlab必会基础数学建模-数据处理模块(课程4)