NOIP2005普及組T1

陶陶摘蘋果

題目描述

        陶陶家的院子裏有一棵蘋果樹,每到秋天樹上就會結出 101010 個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個 303030 釐米高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。現在已知 1010 個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。

輸入格式:

        輸入包括兩行數據。第一行包含 101010 個 100100100 到 200200200 之間(包括 100100100 和 200200200 )的整數(以釐米爲單位)分別表示 101010 個蘋果到地面的高度,兩個相鄰的整數之間用一個空格隔開。第二行只包括一個 100100100 到 120120120 之間(包含 100100100 和 120120120 )的整數(以釐米爲單位),表示陶陶把手伸直的時候能夠達到的最大高度。

輸出格式:

        輸出包括一行,這一行只包含一個整數,表示陶陶能夠摘到的蘋果的數目。

輸入輸出樣例

輸入樣例1:

100 200 150 140 129 134 167 198 200 111
110

輸出樣例1:

5

 

 

 

        這是Noip2005年普及組的第一題,這題非常的水,只要一一比較蘋果的高度和陶陶能摘到的高度就行了,找到一個計數器加1。

程序也格外的短:

//Pascal版
var i,ans,x:longint;
    a:array[1..15] of longint;
begin
  for i:=1 to 10 do
    read(a[i]);
  read(x);
  ans:=0;
  for i:=1 to 10 do
    if x+30>=a[i] then inc(ans);
  writeln(ans);
end.
//C++版

 
#include<bits/stdc++.h>
using namespace std;
int a[15]; 
int main ()
{
    int b,num=0;
    for(int i=1;i<=10;i++)
        cin>>a[i];
    cin>>b;
    for (int i=1;i<=10;i++)
        if(a[i]<=b+30)
            num++;
    cout<<num<<endl;
}

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章