信息学奥赛C++语言:火柴盒
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:火柴盒
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目描述】
火柴盒長(zhǎng)為L(zhǎng),寬為W(1<=L,W<=100),高度無(wú)限高,給你N(1<=N<=50)根火柴,知道每一根火柴的長(zhǎng)度,問(wèn)有多少根火柴可以橫著放進(jìn)該火柴盒。
【輸入】
第一行輸入N,L和W。
接下來(lái)N行每行輸入一個(gè)1到1000范圍內(nèi)的一個(gè)整數(shù),表示火柴的長(zhǎng)度。
【輸出】
輸出能夠裝進(jìn)火柴盒的火柴的數(shù)量。
【輸入樣例】
樣例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; }總結(jié)
以上是生活随笔為你收集整理的信息学奥赛C++语言:火柴盒的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 字符菱形(信息学奥赛一本通-T1028)
- 下一篇: 判断数正负(信息学奥赛一本通-T1039