• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Niro Einteson
文可提笔安天下 武可上马定乾坤
博客园    首页    新随笔    联系   管理    订阅  订阅

P1046 陶陶摘苹果

P1046 陶陶摘苹果


题目描述
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

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

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

输入输出样例
输入
100 200 150 140 129 134 167 198 200 111
110
输出
5
说明/提示
NOIP2005 普及组第一题

 1 解法:
 2 #include<bits/stdc++.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     /*思路:
 8         1:输入10个苹果距离地面的高度data[i]和最人伸手达到最高的高度height
 9         2:遍历数组,板凳30cm+height>data[i],那么就可以摘到
10         3:统计能摘多少个
11     */
12     int height;//陶陶伸手的最大高度
13     int data[11];//存放苹果距离地面的高度
14     int cnt=30;//板凳30cm;
15     int sum=0;//统计能摘苹果的数量
16     for(int i=0;i<10;i++){
17         cin>>data[i];
18     }
19     cin>>height;
20     for(int i=0;i<10;i++){
21         if(height+cnt>=data[i]){//所达到的高度 超过了 苹果距离地面的高度
22             sum++;//可以摘的苹果数+1
23         }
24     }
25     cout<<sum<<endl;
26 
27     return 0;
28 }

 

 

posted @ 2019-12-09 12:59  Nirogo  阅读(606)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3