不同处:
t = ceil(1.0*n/m[i])money[i];
t = ceil(1.0n/a)*b;
这是65分的
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int money[3],m[3];
int min=99999999999999;
int t=0;
cin>>n;
for(int i=1;i<=3;i++)
{
cin>>m[i]>>money[i];
t = ceil(1.0*n/m[i])*money[i];
if(t<min)
min = t;
}
cout<<min;
return 0;
}
这是100分的
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b;
int min=99999999999999;
int t=0;
cin>>n;
for(int i=1;i<=3;i++)
{
cin>>a>>b;
t = ceil(1.0*n/a)*b;
if(t<min)
min = t;
}
cout<<min;
return 0;
}