描述
火柴盒长为L,宽为W(1<=L,W<=100),高度无限高,给你N(1<=N<=50)根火柴,知道每一根火柴的长度,问有多少根火柴可以横着放进该火柴盒。
输入
第一行输入N,L和W。
接下来N行每行输入一个1到1000范围内的一个整数,表示火柴的长度。
输出
输出能够装进火柴盒的火柴的数量。
分析:
这题是真的坑,他只说了横着放,结果要横竖斜着放。
解答:
知道坑点就很简单了!
作业:
#include <iostream> #include <cmath> using namespace std; int main() { int ans=0; int n,w,l; cin>>n>>w>>l; int FW=sqrt(w*w+l*l);//看看斜着放能不能放 for(int i = 0;i < n;i++) { int len; cin>>len; if(len<=w||len<=l||len<=FW) { ans++; } } cout<<ans; return 0; }
此为作业
对了
作业都给了,何能不点上关注和送上免费的小星星?