陶陶家的院子裡有一棵蘋果樹,每到秋天樹上就會結出 10 個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個 30 公分高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。
現在已知 10 個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。
範例測資
範例輸入 | 範例輸出 |
---|---|
每組輸入包括兩行資料。 第一行包含 10 個 100 到 200 之間的整數 (以公分為單位),分別表示 10 個蘋果到地面的高度。 第二行有一個 100 到 120 之間的整數 (以公分為單位),表示陶陶把手伸直的時候能夠達到的最大高度。 | 每組輸出一個整數,表示陶陶能夠摘的蘋果的數目。 |
100 200 150 140 129 134 167 198 200 111 110 | 5 |
解題思路
因為有一個 30 公分長的凳子,所以在輸入蘋果高度的時候可以直接 -30 公分。之後再一個一個判斷高度是否小於等於手能伸到的高度即可。
範例程式碼-ZeroJudge B138: 陶陶摘苹果
#include <iostream>
#include <vector>
using namespace std;
int main() {
cin.sync_with_stdio(0);
cin.tie(0);
vector<int>num;
for (int i = 0; i<10; i++)
{
int tmp;
cin >> tmp;
tmp -= 30;
num.push_back(tmp);
}
int height, ans = 0;
cin >> height;
for (int i = 0; i<10; i++)
{
if (height >= num[i]) ans++;
}
cout << ans << "\n";
}
//ZeroJudge B138
//Dr. SeanXD