第一题 火柴盒(match)
【题目描述】
火柴盒长为L,宽为W(1<=L,W<=100),高度有一层楼这么高,给你N(1<=N<=50)根火柴,知道每一根火柴的长度,问有多少根火柴可以放进该火柴盒。
【输入格式】
第一行输入N,L和W。
接下来N行每行输入一个1到1000范围内的一个整数,表示火柴的长度。
【输出格式】
输出能够装进火柴盒的火柴的数量。
【输入输出样例1】
match.in | match.out |
5 3 4 3 4 5 6 7 | 3 |
【输入输出样例2】
match.in | match.out |
2 12 17 21 20 | 1 |
代码:
#include<bits/stdc++.h>
using namespace std;
int n,l,w,s,ans,sum;
int main()
{
cin>>n>>l>>w;
sum+=sqrt(l*l+w*w);
for(int i=1;i<=n;i++)
{
cin>>s;
if(s<=l||s<=w||s<=sum)ans++;
}
cout<<ans;
return 0;
}