先判断一下买大瓶水划算还是买小瓶水划算,如果小瓶水划算,那么就全买小瓶水,如果大瓶水划算的话,看一下全买大桶水价钱低还是尽量多的买大桶水,剩下不满1500ml的部分买小瓶水价钱低。
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
int T;
cin >> T;
while(T--)
{
int x,a,b;
cin >> x >> a >> b;
if(b/3<a)
{
cout<<int(min(ceil(x/1500.0)*b,(x/1500)*b+ceil(x%1500/500.0)*a))<<endl;
}
else{
cout<<int(ceil(x/500.0)*a)<<endl;
}
}
return 0;
}
京公网安备 11010502036488号