题目描述

又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。

这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力气只剩下s了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在s<0之前最多能摘到多少个苹果。

现在已知n个苹果到达地上的高度xi,椅子的高度a,陶陶手伸直的最大长度b,陶陶所剩的力气s,陶陶摘一个苹果需要的力气yi,求陶陶最多能摘到多少个苹果。

输入输出格式

输入格式:

第1行:两个数 苹果数n,力气s。

第2行:两个数 椅子的高度a,陶陶手伸直的最大长度b。

第3行~第3+n-1行:每行两个数 苹果高度xi,摘这个苹果需要的力气yi。

输出格式:

只有一个整数,表示陶陶最多能摘到的苹果数。

输入输出样例

输入样例#1: 复制

8 15
20 130
120 3
150 2
110 7
180 1
50 8
200 0
140 3
120 2

输出样例#1: 复制

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 陶陶摘苹果(升级版)相关推荐

  1. 洛谷P1478,陶陶摘苹果(升级版)

    题目: 又是一年秋季时,陶陶家的苹果树结了 n 个果子.陶陶又跑去摘苹果,这次他有一个 a 公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与 NOIp2005 普及组第一题不同的是:陶陶之前 ...

  2. 洛谷-2028 龙兄摘苹果

    题目描述 龙兄在淘淘摘苹果的那个果园里摘了n个完全互不相同的苹果,好客的园主为他提供了k个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子).同时,他不 ...

  3. 洛谷——P2028 龙兄摘苹果

    一道比较简单的DP水题. 我们用dp[i][j]表示用i个不同的苹果填充j个篮子的方案总数.那么状态转移方程也就出来了.dp[i][j]=dp[i-1][j-1]+j*dp[i-1][j]. 这里的d ...

  4. 【洛谷P2028 龙兄摘苹果】动态规划

    分析 第二类striling数 考虑最后一个数到底是放在之前的任意一个集合内,还是自成一个集合 \[ F_{i\ j}=F_{i-1\ j-1}+j\times F_{i-1,j}\] AC代码 #i ...

  5. 洛谷找最小值c语言,洛谷 P1478 陶陶摘苹果(升级版) C语言实现

    原题地址:P1478 淘淘摘苹果(升级版)- 洛谷 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NO ...

  6. 洛谷P1478 陶陶摘苹果(升级版)视频题解

    洛谷P1478 陶陶摘苹果(升级版)视频题解 洛谷P1478 陶陶摘苹果(升级版)视频题解 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子 ...

  7. 洛谷试炼场 P1553 数字反转(升级版)题解

    洛谷试炼场 P1553 数字反转(升级版)题解 [c] 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数. ...

  8. c语言中陶陶摘苹果while,洛谷 P1478 陶陶摘苹果(升级版) C语言实现

    题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力 ...

  9. 陶陶摘苹果(升级版)(洛谷-P1478)

    题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力 ...

最新文章

  1. pandas-datareader
  2. Lucene之Java实战
  3. STM32 CubeMX 利用设置串口UART采用DMA接收
  4. c语言实现目录下文件的多选 反选,oto高清正版分享(53页)-原创力文档
  5. Spark 性能相关参数配置详解-压缩与序列化篇
  6. 精心整理2万字c++知识点
  7. AtCoder - ABC 160 - DE(贪心)
  8. eslint 修改standard规则
  9. R语言分类算法之距离判别(Distance Discrimination)
  10. 已知从1970年1月1日0分0秒到目前的总秒数计算当前时间
  11. 人工智能面试总结-基础理论
  12. 广播发送者广播接收者介绍
  13. springcloud + oauth2
  14. 获取网页中所有的小客车摇号信息
  15. C/C++编程学习 - 第19周 ⑩ 派
  16. 金蝶k3显示加层服务器失败,金蝶k3提示:连接中间加密服务失败,请确认中间层加密服务已启动...
  17. 《Java SE实战指南》01-09:常见问题及其解决方案
  18. 无人机生态环境监测、图像处理与GIS数据分析
  19. 【人工智能项目】- 机器学习实现收入分类预测报告
  20. 安徒生:荣耀世界的丑小鸭

热门文章

  1. ios 渐变透明背景_15张案例,告诉你PPT背景的处理套路
  2. java serializeutils_java序列化 SerializeUtil
  3. java读取同包文件_Java实现从jar包中读取指定文件的方法
  4. arm9260 linux编译,关于linux9260烧写软件和gdb调试器的使用
  5. 多功能照片图片处理器小程序源码_支持流量主
  6. 苹果cms V8模板 价值200RMB时尚大气功能超强模板
  7. 检查xml文件中包含非法xml字符的个数(
  8. 如何在PHP开启gzip页面压缩实例
  9. 清除浮动的最佳方案:clearfix
  10. Node.js web应用模块之forever