找回密码
 中文实名注册
查看: 251|回复: 4

noip 2005普及组第二题

[复制链接]

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
发表于 2022-8-20 18:35:58 | 显示全部楼层 |阅读模式
题目:1058 陶陶摘苹果
时空限制
CPU占用时长: 1.00秒内存使用限制: 128MB
问题描述
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

输入格式
输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。

输出格式
包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。

输入输出样例
样例1
输入样例 复制
100 200 150 140 129 134 167 198 200 111
110
输出样例 复制
5

数据范围与提示
回复

使用道具 举报

6

主题

13

帖子

61

积分

版主

Rank: 7Rank: 7Rank: 7

积分
61
发表于 2022-8-20 18:36:25 | 显示全部楼层
题解:
#include <bits/stdc++.h>
using namespace std;
int main()
{
        int a[11],i,h,ans=0;
        for(int i=1;i<=10;i++){
                cin>>a[i];
        }
        cin>>h;
        for(int i=1;i<=10;i++){
                if(h+30>=a[i]){
                        ans++;
                }
        }
        cout<<ans<<endl;
          return 0;
}
回复

使用道具 举报

6

主题

13

帖子

61

积分

版主

Rank: 7Rank: 7Rank: 7

积分
61
发表于 2022-8-20 18:37:24 | 显示全部楼层
回复

使用道具 举报

6

主题

13

帖子

61

积分

版主

Rank: 7Rank: 7Rank: 7

积分
61
发表于 2022-8-20 18:37:47 | 显示全部楼层
回复

使用道具 举报

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
 楼主| 发表于 2022-8-20 18:56:20 | 显示全部楼层
[C++] 纯文本查看 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[6],d,b,c;
	for (int i=1;i<=5;i++){
		cin>>a[i];
	}
	d=a[1]/3;
	a[5]+=d;
	a[2]+=d;
	a[1]=d;
	for(int i=2;i<=4;i++){
		b=a[i]/3;
		a[i-1]+=b;
		a[i+1]+=b;
		a[i]=b;
	}
	c=a[5]/3;
	a[1]+=c;
	a[4]+=c;
	a[5]=d;
	for(int i=1;i<=5;i++){
		cout<<a[i]<<" ";
	}
	cout<<endl;
	return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-12-4 01:46 , Processed in 0.037659 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表