定义类型不是int,应该是double
by 王默 @ 2022-07-21 11:31:53
@[王默](/user/359486) 其他对了,14错了
by Yu09217777 @ 2022-07-22 16:41:44
@[Yu09217777](/user/742482)
sum1~sum3都是int,其他是double
by 王默 @ 2022-07-22 16:48:23
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int sum1,sum2,sum3;
double n,p1,p2,p3,m1,m2,m3,num;// 改数据类型int变double
cin >> n >> p1 >> m1 >> p2 >> m2 >> p3 >> m3;
sum1 = ceil (n / p1) * m1;
sum2 = ceil (n / p2) * m2;
sum3 = ceil (n / p3) * m3;
if (sum1 > sum2){
swap (sum1,sum2);
}
if (sum1 > sum3){
swap (sum1,sum3);
}
if (sum2 > sum3){
swap (sum2,sum3);
}
if (sum1 == sum2 == sum3){
sum1 = sum1;
}
if (sum1 == sum3){
if (sum1 > sum2){
swap (sum1,sum2);
}
}
if (sum1 == sum2){
if (sum1 > sum3){
swap (sum1,sum3);
}
}
if (sum2 == sum3){
if (sum2 > sum3){
swap (sum2,sum3);
}
}
cout << sum1;
return 0;
}
```
AC了,万分感谢,@[王默](/user/359486)
by Yu09217777 @ 2022-07-22 16:57:47