题目来源:洛谷社区https://www.luogu.org/
题目描述 又是一年秋季时,陶陶家的苹果树结了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
答案如下:

#include <iostream>using namespace std;int main()
{int n,s,a,b,x,y[5001];cin >> n >> s >> a >> b;if (s > 1000 || a > 50 || b > 200 ) //题目中对变量值的规定return -1;int j = 0;int height = a + b;for (int i = 0 ;i < n;i++){cin >> x;if (x>280)return -1;else{if ( x <= height){cin >> y[j];if (y[j] > 100)return -1;j++;}else{cin >> b;}}}if (j == 0)cout << j <<endl;else{int k = j-1;int buf;for (int i=0; i < k; i++)  {for( int j = i+1;j <= k ; j++){if ( y[i] >= y[j]){buf = y[i];y[i] = y[j];y[j] = buf;}}}int sum =y[0];int kk=0;while ( sum <= s ){kk++;sum += y[kk];}cout << kk << endl;}return 0;
}

题目其实不难,就是刚开始的时候容易想的太多,摘苹果有几个变量,身高b、椅子长a、人的力气s、苹果树高度x、摘这个苹果需要的力气y。我做的思路很清晰,首先筛选能够摘到的苹果,录入摘这个苹果需要的力气yi,将y[i]数组进行排序,不超过总力气s为条件,用while循环得到最后的个数。

洛谷题:陶陶摘苹果(升级版)题解相关推荐

  1. 洛谷-2028 龙兄摘苹果

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

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

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

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

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

  4. 【洛谷OJ C++】洛谷题单101 入门2分支结构 题解及学习笔记

    洛谷题单101链接:https://www.luogu.com.cn/training/101#problems 笔记及题解目录: 学习笔记: P5710 [深基3.例2]数的性质 P5711 [深基 ...

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

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

  6. 洛谷P4799 [CEOI2015 Day2] 世界冰球锦标赛 题解

    洛谷P4799 [CEOI2015 Day2] 世界冰球锦标赛 题解 题目链接:P4799 [CEOI2015 Day2] 世界冰球锦标赛 题意: 译自 CEOI2015 Day2 T1「Ice Ho ...

  7. 洛谷P2851 [USACO06DEC]The Fewest Coins G 题解

    洛谷P2851 [USACO06DEC]The Fewest Coins G 题解 题目链接:P2851 [USACO06DEC]The Fewest Coins G 题意: Farmer John ...

  8. 洛谷P4390 [BOI2007]Mokia 摩基亚 题解

    洛谷P4390 [BOI2007]Mokia 摩基亚 题解 题目链接:P4390 [BOI2007]Mokia 摩基亚 题意:摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统.和 ...

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

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

最新文章

  1. Boost filesystem学习笔记
  2. EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧
  3. java 变量与常量_详解Java变量与常量
  4. Java TreeMap 和 TreeSet 源码解析
  5. u3d android,u3d与安卓交互(Android studio)
  6. 我来告诉你考研还是找工作!
  7. 单点效率测试工具:F8秒表
  8. oppo如何更新计算机,OPPO R17Pro手机怎么升级和降级系统?
  9. httpd四之CGI、HTTPS、压缩配置
  10. 音视频直播--技术架构
  11. lnp和mysql分开安装_毕业设计之LNP+DISCUZ +分离的数据库操作
  12. Linux学习之内核模块编程
  13. wps临时文件不自动删除_今天才发现,原来C盘这些文件夹可以删除,难怪你的电脑越用越卡...
  14. 跨域产生的原因和解决方法_针织面料染色折痕/产生的原因及解决方法
  15. Ansible(二)——基本环境的部署以及常用模块的使用
  16. linux安装redis有什么用吗,Linux下 安装Redis
  17. Axure rp8.1.0.3381激活码(亲测可用)
  18. KM小鼠大脑海马区生理切片HE染色
  19. 已取消到该网页的导航
  20. u盘win7纯净版_教你安装纯净版windows系统

热门文章

  1. 机器学习实战4-教育领域:学生成绩的可视化分析与成绩预测-详细分析
  2. MySQL笔记之MySQL简单介绍及DQL语言
  3. PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
  4. Date Calendaer
  5. 【汇编】模拟电子琴发声(.asm源码)
  6. 2020外贸管理软件排名
  7. Oracle IMS DB2都属于,IMS数据库  IMS database
  8. checkbox选中和不选中 jqu_jQuery控制checkbox选中状态但是不显示选中
  9. python爬快手个人介绍个性_快手个人介绍个性霸气说说_江湖一碗茶喝完各自爬...
  10. 【Vue3】1.1 使用NaiveUI 构建页面