题目背景
选手在我们 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(洛谷)相关推荐

  1. P2722 [USACO3.1]总分 Score Inflation

    题目背景 选手在我们 USACO 的竞赛中的得分越多我们越高兴. 我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助. 题目描述 我们可以从几个种类中选取竞赛的题目,这里的一个" ...

  2. 总分 Score Inflation

    https://www.luogu.org/problemnew/show/P2722 题解:DP+完全背包 /* *@Author: STZG *@Language: C++ */ #include ...

  3. [背包DP] 洛谷相关题目整理与练习(74题-)

    题目 以背包为标签,搜出了这么多题,按难度排序,一道一道做: (*):下面有提到 TODO 题目 难度 备忘录 AC 采药 普及- 01背包模板 AC 开心的金明 普及- 01背包模板 AC 小A点菜 ...

  4. 信息学奥赛一本通 1179:奖学金 | 1938:【07NOIP普及组】奖学金 | OpenJudge NOI 1.10 04 | 洛谷 P1093 [NOIP2007 普及组] 奖学金

    [题目链接] ybt 1179:奖学金 ybt 1938:[07NOIP普及组]奖学金 OpenJudge NOI 1.10 04:奖学金 洛谷 P1093 [NOIP2007 普及组] 奖学金 [题 ...

  5. 2022-3-19(洛谷)

    阶乘数码(高精乘) 题目描述 求 n! 中某个数码出现的次数. 输入格式 第一行为 t (t≤10),表示数据组数.接下来 t 行,每行一个正整数 n(n≤1000) 和数码 a. 输出格式 对于每组 ...

  6. 2021寒假——洛谷刷题计划(35题)

    (希望大家不要Copy) AC:Accept,程序通过. CE:Compile Error,编译错误. PC:Partially Correct,部分正确. WA:Wrong Answer,答案错误. ...

  7. 洛谷排序--瑞士轮(归并排序)

    洛谷排序–瑞士轮(归并排序) 题目背景: 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平 ...

  8. 洛谷专题训练 ——【算法1-1】模拟与高精度

    洛谷题单[算法1-1]模拟与高精度 ACM-ICPC在线模板 题单链接: [算法1-1]模拟与高精度 下面的这一坨都是洛谷题单上的东东 题单简介 恭喜大家完成了第一部分语言入门,相信大家已经可以使用 ...

  9. 信息学奥赛一本通 1180 | 1946:【09NOIP普及组】分数线划定 | OpenJudge NOI 1.10 05 | 洛谷 P1068 [NOIP2009 普及组] 分数线划定

    [题目链接] ybt 1180:分数线划定 ybt 1946:[09NOIP普及组]分数线划定 OpenJudge NOI 1.10 05:分数线划定 洛谷 P1068 [NOIP2009 普及组] ...

最新文章

  1. java优先级目数_10.Java运算符+(优先级、目数)+
  2. 一个完整的schema验证xml的样例
  3. tkinter之事件绑定
  4. grub安装的 三种安装方式
  5. android studio 执行不了,请问,Android studio程序不报错,但是一运行就stop是什原因...
  6. Android 关于长按back键退出应用程序的实现
  7. SAP S/4HANA Material Fiori应用根据扩展字段搜索的实现原理
  8. 怎么避免UpdateData()函数弹出对话框
  9. Flow monitoring in Software-Defined Networks
  10. 安卓雷曼大冒险一直连接服务器,雷曼大冒险连接不到服务器是什么原因?网络连接失败的原因和解决办法[图]...
  11. Java基础篇之如何读取字符串
  12. HTML5 Media 原创翻译——第一章(持续更新中)
  13. java 添加字段注释_java自定义注释
  14. BlackBerry9700刷机
  15. 佛系前端面试题记录--第八周
  16. 2012年九月六号阿里巴巴面试
  17. 技术干货 | Linkis实践:新引擎实现流程解析
  18. vivo手机的android系统,vivo X3S的手机系统是什么?能升级安卓4.3吗?
  19. 小程序中设置全屏背景图
  20. 国赛高教杯使用python/matlab必会基础数学建模-数据处理模块(课程4)

热门文章

  1. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
  2. Transformer论文学习笔记
  3. Unity3D 罗技G29开发笔记
  4. CSS中margin属性详解
  5. 论文参考文献中括号+数字转上标
  6. 【人工智能项目】机器学习中文垃圾邮件分类任务
  7. qmc5883磁力计指南针 linux驱动
  8. Python-使用正则表达式爬取斗破苍穹小说文字内容(使用Requests库实现)
  9. 又火了一个,看小说也能学 JavaScript?
  10. 鲁大师7月新机流畅榜:realme GT大师探索版拿下冠军!