洛谷——P1478 陶陶摘苹果(升级版)
题目描述
又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。
这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力气只剩下s了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在s<0之前最多能摘到多少个苹果。
现在已知n个苹果到达地上的高度xi,椅子的高度a,陶陶手伸直的最大长度b,陶陶所剩的力气s,陶陶摘一个苹果需要的力气yi,求陶陶最多能摘到多少个苹果。
输入输出格式
输入格式:
第1行:两个数 苹果数n,力气s。
第2行:两个数 椅子的高度a,陶陶手伸直的最大长度b。
第3行~第3+n-1行:每行两个数 苹果高度xi,摘这个苹果需要的力气yi。
输出格式:
只有一个整数,表示陶陶最多能摘到的苹果数。
输入输出样例
8 15 20 130 120 3 150 2 110 7 180 1 50 8 200 0 140 3 120 2
4
说明
所有数据:n<=5000 a<=50 b<=200 s<=1000
xi<=280 yi<=100
模拟
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define N 10010 using namespace std; int n,m,a,b,h,w,s,H,ans; int read() {int x=0,f=1; char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar();return x*f; } struct Node {int h,w; }node[N]; int cmp(Node a,Node b) {return a.w<b.w; } int main() {n=read(),m=read();a=read(),b=read();H=a+b;for(int i=1;i<=n;i++){h=read();w=read();if(h<=H){++s;node[s].h=h;node[s].w=w;}}sort(node+1,node+1+s,cmp);for(int i=1;i<=s;i++){m-=node[i].w;if(m>=0) ans++;else break;}printf("%d",ans);return 0; }
转载于:https://www.cnblogs.com/z360/p/7995017.html
洛谷——P1478 陶陶摘苹果(升级版)相关推荐
- 洛谷P1478,陶陶摘苹果(升级版)
题目: 又是一年秋季时,陶陶家的苹果树结了 n 个果子.陶陶又跑去摘苹果,这次他有一个 a 公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与 NOIp2005 普及组第一题不同的是:陶陶之前 ...
- 洛谷-2028 龙兄摘苹果
题目描述 龙兄在淘淘摘苹果的那个果园里摘了n个完全互不相同的苹果,好客的园主为他提供了k个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子).同时,他不 ...
- 洛谷——P2028 龙兄摘苹果
一道比较简单的DP水题. 我们用dp[i][j]表示用i个不同的苹果填充j个篮子的方案总数.那么状态转移方程也就出来了.dp[i][j]=dp[i-1][j-1]+j*dp[i-1][j]. 这里的d ...
- 【洛谷P2028 龙兄摘苹果】动态规划
分析 第二类striling数 考虑最后一个数到底是放在之前的任意一个集合内,还是自成一个集合 \[ F_{i\ j}=F_{i-1\ j-1}+j\times F_{i-1,j}\] AC代码 #i ...
- 洛谷找最小值c语言,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
原题地址:P1478 淘淘摘苹果(升级版)- 洛谷 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NO ...
- 洛谷P1478 陶陶摘苹果(升级版)视频题解
洛谷P1478 陶陶摘苹果(升级版)视频题解 洛谷P1478 陶陶摘苹果(升级版)视频题解 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子 ...
- 洛谷试炼场 P1553 数字反转(升级版)题解
洛谷试炼场 P1553 数字反转(升级版)题解 [c] 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数. ...
- c语言中陶陶摘苹果while,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力 ...
- 陶陶摘苹果(升级版)(洛谷-P1478)
题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力 ...
最新文章
- pandas-datareader
- Lucene之Java实战
- STM32 CubeMX 利用设置串口UART采用DMA接收
- c语言实现目录下文件的多选 反选,oto高清正版分享(53页)-原创力文档
- Spark 性能相关参数配置详解-压缩与序列化篇
- 精心整理2万字c++知识点
- AtCoder - ABC 160 - DE(贪心)
- eslint 修改standard规则
- R语言分类算法之距离判别(Distance Discrimination)
- 已知从1970年1月1日0分0秒到目前的总秒数计算当前时间
- 人工智能面试总结-基础理论
- 广播发送者广播接收者介绍
- springcloud + oauth2
- 获取网页中所有的小客车摇号信息
- C/C++编程学习 - 第19周 ⑩ 派
- 金蝶k3显示加层服务器失败,金蝶k3提示:连接中间加密服务失败,请确认中间层加密服务已启动...
- 《Java SE实战指南》01-09:常见问题及其解决方案
- 无人机生态环境监测、图像处理与GIS数据分析
- 【人工智能项目】- 机器学习实现收入分类预测报告
- 安徒生:荣耀世界的丑小鸭
热门文章
- ios 渐变透明背景_15张案例,告诉你PPT背景的处理套路
- java serializeutils_java序列化 SerializeUtil
- java读取同包文件_Java实现从jar包中读取指定文件的方法
- arm9260 linux编译,关于linux9260烧写软件和gdb调试器的使用
- 多功能照片图片处理器小程序源码_支持流量主
- 苹果cms V8模板 价值200RMB时尚大气功能超强模板
- 检查xml文件中包含非法xml字符的个数(
- 如何在PHP开启gzip页面压缩实例
- 清除浮动的最佳方案:clearfix
- Node.js web应用模块之forever