天天看點

資訊學奧賽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;
}