信息学奥赛C++语言:火柴盒
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:火柴盒
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
火柴盒長為L,寬為W(1<=L,W<=100),高度無限高,給你N(1<=N<=50)根火柴,知道每一根火柴的長度,問有多少根火柴可以橫著放進該火柴盒。
【輸入】
第一行輸入N,L和W。
接下來N行每行輸入一個1到1000范圍內的一個整數,表示火柴的長度。
【輸出】
輸出能夠裝進火柴盒的火柴的數量。
【輸入樣例】
樣例1:
5 3 4
3
4
5
6
7
樣例2:
2 12 17
21
20
【輸出樣例】
樣例1:
3
樣例2:
1
代碼
#include<cstdio> #include<cmath> using namespace std; int a,b,c,d,k=0,t; int main() {scanf("%d%d%d",&a,&b,&c); d=d+sqrt(b*b+c*c);for(int i=1;i<=a;i++){scanf("%d",&t);if(t<=b||t<=c||t<=d)k++;}printf("%d",k);return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:火柴盒的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字符菱形(信息学奥赛一本通-T1028)
- 下一篇: 判断数正负(信息学奥赛一本通-T1039