AC日记——小书童——刷题大军 洛谷 P1926
题目背景
数学是火,点亮物理的灯;物理是灯,照亮化学的路;化学是路,通向生物的坑;生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯;历史是灯,照亮社会之路;社会是路,通向哲学大坑;哲学是坑,埋葬文科生。——小A
题目描述
小A“刷题”十分猖狂,明目张胆地“刷题”。他现在在小书童里发现了n样他喜欢的“题目”,每“题”都有他的需要时间,而老师布置了m项作业,每项作业都有它的需要时间及分值,老师规定k分以上算及格。小A只剩r个单位时间,他想在及格的基础上更多地“刷题”。
输入输出格式
输入格式:
第一行:n m k r。第二行:n个数,代表每“题”他的需要时间。第三行:m个数。表示每项作业它的需要时间。第四行:m个数。代表每项作业它的分值。
输出格式:
一个数,代表小A能刷几道题
输入输出样例
3 4 20 100 15 20 50 10 15 40 40 5 5 10 15
2
说明
没有不能及格的情况
思路:
有坑的水题使我快乐;;
先dp,找出做作业到及格的最少时间;
然后,r-=mintime;
然后刷题的01背包或者贪心;
来,上代码:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm>using namespace std;int if_z,n,m,r,k,dp[100005],vi[10005]; int ci[10005],vi_[10005],num;char Cget;inline void in(int &now) {now=0,if_z=1,Cget=getchar();while(Cget>'9'||Cget<'0'){if(Cget=='-') if_z=-1;Cget=getchar();}while(Cget>='0'&&Cget<='9'){now=now*10+Cget-'0';Cget=getchar();}now*=if_z; }int main() {in(n),in(m),in(k),in(r);for(int i=1;i<=n;i++) in(vi_[i]);for(int i=1;i<=m;i++) in(vi[i]),num+=vi[i];for(int i=1;i<=m;i++) in(ci[i]);for(int i=1;i<=m;i++){for(int j=num;j>=vi[i];j--) dp[j]=max(dp[i],dp[j-ci[i]]+vi[i]);}int pos=dp[k];for(int i=k+1;i<=num;i++) pos=min(pos,dp[i]);r-=pos;int ans;sort(vi_+1,vi_+n+1);for(int i=1;i<=n;i++){if(vi_[i]<=r){ans++;r-=vi_[i];}else break;}cout<<ans;return 0; }
转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6486157.html
AC日记——小书童——刷题大军 洛谷 P1926相关推荐
- 洛古 P1926 小书童——刷题大军
P1926.小书童--刷题大军 题目 题目背景 数学是火,点亮物理的灯:物理是灯,照亮化学的路:化学是路,通向生物的坑:生物是坑,埋葬学理的人. 文言是火,点亮历史宫灯:历史是灯,照亮社会之路:社会是 ...
- (爱思创题解)小书童——刷题大军
小书童--刷题大军 题目背景 数学是火,点亮物理的灯:物理是灯,照亮化学的路:化学是路,通向生物的坑:生物是坑,埋葬学理的人. 文言是火,点亮历史宫灯:历史是灯,照亮社会之路:社会是路,通向哲学大坑: ...
- 算法刷题【洛谷P1593】因子和(附等比数列求和公式推导)
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复:本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告.本人所有文章仅在CSDN.掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是 ...
- 小书童——刷题大军(洛谷)
题目背景 数学是火,点亮物理的灯:物理是灯,照亮化学的路:化学是路,通向生物的坑:生物是坑,埋葬学理的人. 文言是火,点亮历史宫灯:历史是灯,照亮社会之路:社会是路,通向哲学大坑:哲学是坑,埋葬文科生 ...
- 洛谷日常刷题(洛谷官方题单 思路+详解)
目录 前言 非官方题单的题 P1141 01迷宫 1-4 递推与递归 P1255 数楼梯 1002 [ NOIP 2002 普及组]过河卒 P1044 [NOIP2003 普及组] 栈 P1028 [ ...
- P1926 小书童——刷题大军 题解
题目传送门 这道题是求最多能刷几道题. 本道题用贪心的思想,优先作用时少的题目. 在作业及格的基础上,尽可能地多刷题. 先处理作业,每道作业完成 / 没完成 ,用状态压缩 1. 时间够 2.分数够 这 ...
- P1926 小书童——刷题大军
题目传送门:https://www.luogu.com.cn/problem/P1926 题目背景 数学是火,点亮物理的灯:物理是灯,照亮化学的路:化学是路,通向生物的坑:生物是坑,埋葬学理的人. 文 ...
- P1926 小书童——刷题大军(dp背包(01背包)状态转移方程)
题目背景 数学是火,点亮物理的灯:物理是灯,照亮化学的路:化学是路,通向生物的坑:生物是坑,埋葬学理的人. 文言是火,点亮历史宫灯:历史是灯,照亮社会之路:社会是路,通向哲学大坑:哲学是坑,埋葬文科生 ...
- 刷题记录:洛谷P4147玉蟾宫
传送门:洛谷 题目描述: 这片土地被分成 N × M N\times M N×M 个格子,每个格子里写着 'R' 或者 'F',R 代表这块土地被赐予了 rainbow,F 代表这块土地被赐予了 fr ...
最新文章
- 提升Kaggle模型的实用小技巧!
- 孙正义万字访谈:AI是我现在唯一关注的事情,我是科技的绝对信徒
- 计算机网络第四章:网络层
- Windows2008下搭建NFS实现windows空间提供linux使用
- 罗斯蒙特电磁流量计8723说明书_罗斯蒙特8732E电磁流量计故障原因及解决办法!...
- linux中开启514端口,linux中开启指定端口
- php遍历文件夹下文件内容_PHP递归遍历指定文件夹内的文件实现方法
- 【python】读取json文件
- 奇怪的ISA服务停止故障
- ASIO音频驱动开发指南 2.0
- matlab函数文件||脚本文件和函数文件的区别
- Oracle之同义词
- mcc460_最新MCC和MNC国家代码运营商对应表
- GPS同步时钟(NTP时间服务器)网口物理隔离的好处
- stp实验心得_实验报告STP
- 华为云“云上先锋”·AI主题赛(垃圾分类)-Top7复盘
- python3 scrapy爬虫_Python3 Scrapy爬虫框架(Scrapy/scrapy-redis)
- chrome 护眼夜间模式
- java验证码去噪_论坛灌水机(续三 -- 验证码图形去噪)
- PHP文件在线加密源码
热门文章
- 【Qt】QIcon::fromTheme:从系统主题中获取图标
- 【linux命令】readelf工具中英文说明
- 微信小游戏创业,究竟是红海还是死海?
- 服务器的操作系统分哪几类,服务器的操作系统分哪几类
- python对数运算符号_科学网—Python中算数运算符之注意及np.logspace - 张伟的博文...
- 1 23 456c语言,2014年计算机二级考试C语言模拟题(1)
- 机器人香囊_青少年智能机器人等级评定~户外营~圆满结束!
- 安装envi出现cannot find lincese_Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)
- Koa实现下载excel
- stata命令汇总_第九届高级计量经济学及stata应用研讨会在京顺利举办