90分求调
查看原帖
90分求调
704275
无名之雾楼主2023/10/14 19:45

90分求调

#include<bits/stdc++.h>
using namespace std;
int a[10],b[10];
int main(){
    int n,t;
    cin>>n;
    int cnt=0;
    for(int i=1;i<=n;i++){
		cin>>a[i]>>b[i];
		cnt+=100/a[i]*b[i];
	}
    cin>>t;
    if(cnt>=t){cout<<"Already Au.";return 0;}
    for(int i=1;i<=n;i++){
    	double q=100/a[i];//数据点分数 
    	double p=t-cnt;//差的 
    	int x=a[i]-b[i];//剩余数据点 
    	int y=x*q;//剩余数据点分数 
    	if(p>=y){
    		cout<<"NaN"<<"\n";
    		continue;
		}
		if(p<y){
			double ans=p/q;
			cout<<ceil(ans)<<"\n";
		}
	}
    return 0;
}
2023/10/14 19:45
加载中...