50分求助,5,6,7,8,11,13,16,17,18,19

P1909 [NOIP2016 普及组] 买铅笔

定义类型不是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


|