陶陶摘蘋果
題目描述
陶陶家的院子裏有一棵蘋果樹,每到秋天樹上就會結出 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;
}