题目来源:洛谷社区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. 计算机检索的优点,专利检索与分析系统拥有哪些优势?
  2. 详细介绍React模态框组件react-modal
  3. 在Android设备部署PyTorch模型
  4. 母校/母语/母公司怎么说?
  5. 趴在门口的云计算,盯上了屋内狂奔的CDN
  6. NetBeans安装提示neatbeans cannot find java 1.8 or higher
  7. 三维重建 几何方法 深度学习_基于深度学习的视觉三维重建研究总结
  8. 奔跑中的2015--成长之路
  9. laravel5.5 尝试使用laravel安装器安装(失败) 最后还是用的composer。。。
  10. 1、lo4j.properties
  11. Softmax回归概论
  12. Slim下的函数介绍(一)(转)
  13. 修图必备:Photosho 2022 for Mac
  14. 从零开始学WEB前端——VUE介绍
  15. js html导出表格数据格式文件格式,js导出excel表格文件带格式
  16. N次剩余 最基础的laji入门
  17. BUUCTF-CRYPTO-强网杯2019 Copperstudy
  18. 计算机主板自动重启,电脑开机后自动重启,详细教您电脑开机后自动重启如何解决...
  19. 戴尔dell PowerEdge R440安装redhat操作系统
  20. 基于java web的在线考试系统(源码+论文)

热门文章

  1. 5G移动性增强技术分析
  2. 人脸识别考勤系统有哪些功能?嘉上物联全都有
  3. plsql中执行SELECT current_date FROM dual,为什么获取的时间不正确?获取的不是我本地的时间
  4. Kaggle数据集猫狗分类(Pytorch+ResNet34预训练)99%以上正确率
  5. 一文彻底理解:训练集,验证集,测试集,交叉验证
  6. 2021年网络规划设计师论文真题
  7. wow金色平原服务器显示rp,听说国服唯一一个RP 服务器金色平原!有此服玩家么?求真相!...
  8. 有关字节型转换为浮点型
  9. 茅台抢购脚本详细教程, 另已将茅台抢购做成了一个软件
  10. 亚马逊云科技联合学而思网校,共同开发AI启蒙课程