「SuperOJ 217」灯笼

灯笼

题目描述

2012 年国庆节的时候,成都人民公园的树上挂了 N 个灯笼来村托节日气氛。现在国庆节结束了,需要将树上的灯笼都取下来。公园将这个任务安排给石室中学的小航。但是小航身高有限,当他不能直接用手取到灯笼的时候,他可以踩到一个 30 厘米高的凳子上试一试。
现在已知每个灯笼到地面的高度,以及小航把手伸直的时候能够达到的最大高度,请帮小航算一下他能够取到灯笼的数目。假设他碰到灯笼,灯笼就可以取下来。

输入格式

输入文件包括两行数据:
第一行包括两个正整数 N(5 \leq N \leq 200) 和 M(100 \leq M \leq 150)的整数,分别表示灯笼的数量和小航伸手能达到的最大高度(以厘米为单位)。
第二行包含 N 个 100 到 200 之间(包括 100 和 200)的整数(以厘米为单位),分别表示N个灯笼到地面的高度,两个相邻的整数之间用一个空格隔开。

输出格式

输出文件包括一行,这一行只包含一个整数,表示小航能够取到的灯笼数目。

样例数据 1

输入

1
2
10 110
100 200 150 140 129 134 167 198 200 111

输出

1
5

分析

简单模拟。

源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int n, h;
int count = 0;
cin >> n >> h;
h += 30;
int tmp;
while (n--) {
cin >> tmp;
if (tmp <= h) count++;
}
cout << count;
return 0;
}

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×