信息学奥赛C++语言:咪咪的智慧
【題目描述】
咪咪是一只聰明的小老鼠(什么什么?誰(shuí)規(guī)定老鼠就不能叫咪咪了?真是!),她正在四處找水喝呢……
她發(fā)現(xiàn)了一些水罐,里面都有水。她趴在每個(gè)水罐口上都試了一遍,結(jié)果仍然一口水沒(méi)喝到——這些水罐里的水都很少,水面距離罐口太遠(yuǎn),她用嘴夠不著。這可怎么辦呢?
如果是你,你是不是會(huì)想把水罐打翻?只可惜,咪咪只是一只小老鼠,沒(méi)那么大力氣呢。
不過(guò),這也難不倒她,聰明的咪咪自然有辦法:她轉(zhuǎn)過(guò)身來(lái),把尾巴放進(jìn)去浸濕,再喝尾巴上的水就好了,夠聰明吧?
我們已知每個(gè)水罐里水面到水罐口的距離h,還知道咪咪的尾巴最多可以伸進(jìn)水罐口t厘米,伸進(jìn)尾巴的長(zhǎng)度必須大于水面到水罐口的高度,咪咪才能喝到水。
根據(jù)這些條件,請(qǐng)你判斷一下:有多少個(gè)水罐中的水可以被咪咪喝到?
【輸入】
第一行為兩個(gè)整數(shù)1<=n<=20、0<=t<=20),分別表示水罐的數(shù)量和咪咪的尾巴可以夠到的最大深度。
之后一行中有n個(gè)用空格分開(kāi)的整數(shù),分別表示每個(gè)水罐中水面到水罐口的距離。
【輸出】
只有一個(gè)整數(shù),表示有多少個(gè)水罐中的水可以被咪咪喝到。
【輸入樣例】
5 10
8 7 13 5 10
【輸出樣例】
3
代碼
#include<bits/stdc++.h> using namespace std; int n,m,a[21],s; int main() {scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%d",&a[i]);}for(int i=1;i<=n;i++){if(m>a[i])s++;} printf("%d",s);return 0;}總結(jié)
以上是生活随笔為你收集整理的信息学奥赛C++语言:咪咪的智慧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 生活大爆炸版石头剪刀布(洛谷-P1328
- 下一篇: 信息学奥赛C++语言:短信计费