萌新不懂就问,85分到底错在哪里

P1909 [NOIP2016 普及组] 买铅笔

``` if ((need, pencle, price) > 10000 && (need, pencle, price) < 1) { exit(1); } ???
by Surge_of_Force @ 2021-10-20 18:02:09


@[wapmhac](/user/230875) emmmm,智商掉线了,我修改了一下,还是85无变化,麻了 ```cpp #include<iostream> #include<math.h> using namespace std; int main() { int need, pencle, price, spend, min = 99999; //输入需要的铅笔数量 cin >> need; if (need > 10000 ) { cout << "错误" << endl; exit(1); } //循环输入3种不同包装铅笔一包得数量和价格 for (int i = 1;i < 4;i++) { cin >> pencle >> price; //如果七个数字任意一个大于10000就报错 if (pencle > 10000 || price > 10000 || need < 1 || pencle < 1 || price < 1) { cout << "错误" << endl; exit(1); } //计算每一种规格得铅笔所需价格 if (need%pencle == 0) { spend = need / pencle * price; } else { spend = (need / pencle + 1) * price; } //找出最小得花费,如果出现更小值就覆盖之前的min if (min > spend) { min = spend; } } //输出最小的花费值 cout << min << endl; system("pause"); return 0; } ```
by lwj12138 @ 2021-10-20 19:21:11


|