信息学奥赛C++语言:咪咪的智慧
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:咪咪的智慧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
咪咪是一只聰明的小老鼠(什么什么?誰規定老鼠就不能叫咪咪了?真是!),她正在四處找水喝呢……
她發現了一些水罐,里面都有水。她趴在每個水罐口上都試了一遍,結果仍然一口水沒喝到——這些水罐里的水都很少,水面距離罐口太遠,她用嘴夠不著。這可怎么辦呢?
如果是你,你是不是會想把水罐打翻?只可惜,咪咪只是一只小老鼠,沒那么大力氣呢。
不過,這也難不倒她,聰明的咪咪自然有辦法:她轉過身來,把尾巴放進去浸濕,再喝尾巴上的水就好了,夠聰明吧?
我們已知每個水罐里水面到水罐口的距離h,還知道咪咪的尾巴最多可以伸進水罐口t厘米,伸進尾巴的長度必須大于水面到水罐口的高度,咪咪才能喝到水。
根據這些條件,請你判斷一下:有多少個水罐中的水可以被咪咪喝到?
【輸入】
第一行為兩個整數1<=n<=20、0<=t<=20),分別表示水罐的數量和咪咪的尾巴可以夠到的最大深度。
之后一行中有n個用空格分開的整數,分別表示每個水罐中水面到水罐口的距離。
【輸出】
只有一個整數,表示有多少個水罐中的水可以被咪咪喝到。
【輸入樣例】
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;}總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:咪咪的智慧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生活大爆炸版石头剪刀布(洛谷-P1328
- 下一篇: 信息学奥赛C++语言:短信计费