60pts 求救
查看原帖
60pts 求救
1161545
_XSOI_楼主2023/11/3 14:13
#include<iostream>
#include<cmath>
using namespace std;
double rprp(int dian,int cha){
    return cha/dian;//传出需要的测试点的多少
}
int main(){
	int n,t,x[8],y[8];
    cin>>n;
    int summ = 0,tmp = 0,rp = 0;
    for(int i = 0;i <= n-1;i ++){
        cin>>x[i]>>y[i];
        tmp = 100 / x[i];
        summ += tmp * y[i];
    }
    cin>>t;
    //cout<<summ<<endl;
    if(summ >= t){
        cout<<"Already Au."<<endl;
    }
    else{
        rp = t - summ;
        for(int i = 0;i <= n-1;i ++){
            if(x[i] == y[i]){
                cout<<"NaN"<<endl;
            }
            else{
                if(rprp(100/x[i],rp)+1 > x[i] - y[i]){
                    cout<<"NaN"<<endl;
                }
                else{
                    cout<<rprp(100/x[i],rp)+1<<endl;
                }
            }
        }
    }
}

调半天了,不知道哪错了,希望大佬能讲讲,顺便改改代码。

悬一关。

2023/11/3 14:13
加载中...