SOS! 输入出了问题,疑似n被取了输入中的众数
查看原帖
SOS! 输入出了问题,疑似n被取了输入中的众数
404837
犬戎楼主2020/11/21 14:19

本人蒟蒻,求大佬指点Zzzz

代码:

#include<iostream>
#include<cmath>
using namespace std;
int getTotalPrice(int amount,int unitAmount,int unitPrice) {
    int p,q;
    p=ceil(amount*1.0/unitAmount);
    //cout << p << " ";
    q=p*unitPrice;
    //cout << q << endl;
    return q;
}
int main() {
    int n=0,a[3],b[3],c[3],i=3,min=2147483647;
    cin >> n >> a[1] >> b[1] >> a[2] >> b[2] >> a[3] >> b[3];
    cout << n << endl << a[1] << " " << b[1] << endl << a[2] << " " << b[2] << endl << a[3] << " " << b[3] << "\n----------\n";
    while(i) {
        c[i] = getTotalPrice(n,a[i],b[i]);
        if(c[i] < min) min = c[i];
        i--;
    }
    cout << min;
    return 0;
}

输入#1

57
2 2
50 30
30 27

输出#1

这里n变成了30!

30
2 2
50 30
30 27
----------
27

输入#2

9998
128 233
128 2333
128 666

输出#2

这里n变成了128

128
128 233
128 2333
128 666
----------
233
2020/11/21 14:19
加载中...