sjtu oj 1001 摘苹果问题

博客围绕一个摘苹果的编程题展开,原题描述为二哥因身高限制,借助凳子摘苹果,想提前知道能摘到的数量。题目分析指出这是入门基础题,只需将两个高度相加与树上苹果高度比较,小于则统计,还附上了C++测试代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原题描述:

二哥平日喜欢自己种一些东西,并以此为写程序和看电影之外的最大爱好。最近,二哥种的一棵苹果树到了采摘的时候,但是由于二哥身高的限制,有些苹果太高摘不到。于是二哥借来了一个凳子,踩在上面可以摘到更多的苹果。

二哥是一个懒于行动的人,他想在摘苹果之前知道自己能摘到多少苹果,如果实在太少(苹果树很茂盛,主要是由于身高原因),他宁可坐在树下等苹果自己掉下来砸到头上。

题目分析:

这个题目属于入门的基础题目,难度很小,只要把两个高度相加在与树上的高度进行比较即可,小于则统计。

附上自己使用C++的测试代码:

#include <iostream>
using namespace std;
int main()
{	 
	int heightP, heightS, coutA;
	int GetApple=0;	
	cin >> heightP>>heightS>>coutA;
	int *heightA = new int[coutA];
	for (int i = 0; i < coutA; i++) {
		cin >> heightA[i];
	}
	for (int i = 0; i < coutA; i++) {
		if (heightA[i] <= heightP + heightS)
			GetApple++;
	}
	cout << GetApple << endl;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值