rt,调试过了,样例没过,是第一组数据,为什么
#include<bits/stdc++.h>
using namespace std;
int main()
{
int z,t,p,b,f,i,h,c,j,sum1,sum2,sum=0;
cin>>t;
for(z=1;z<=t;z++)
{
cin>>b>>p>>f;
cin>>h>>c;
sum=0;
if(h>c)
{
if(b>2*p)
{
sum+=p*h;
b=b-2*p;
b=floor(b*1.0/2);
sum+=b*c;
}
else
{
b=floor(b*1.0/2);
sum=b*h;
}
}
else
{
if(b>2*f)
{
sum+=f*c;
b=b-2*f;
b=floor(b*1.0/2);
sum+=b*h;
}
else
{
b=floor(b*1.0/2);
sum=b*c;
}
}
cout<<sum<<endl;
}
return 0;
}