30分求调
查看原帖
30分求调
570086
RikkaTakanashi楼主2023/10/14 18:26
#include <bits/stdc++.h>
using namespace std;

const int maxn=7+5;
int n,t,a[maxn],b[maxn];
int sum=0;
int main(){
	cin >> n;
	for(int i=1;i<=n;i++) cin >> a[i] >> b[i];
	for(int i=1;i<=n;i++){
		//cout << i << ":" << 100/a[i]*b[i] << endl;
		if(a[i]==0) continue;
		sum+=100/a[i]*b[i];
	}
	cin >> t;
	int f=t-sum;
	//cout << "sum:" << sum << endl;
	if(f<=0){
		cout << "Already Au." << endl;
		return 0;
	}
	
	for(int i=1;i<=n;i++){
		//cout << 100/a[i]*(a[i]-b[i]) << endl;
		if(a[i]==0){
			cout << "NaN" << endl;
			continue;
		}
			
		int fks=100/a[i]*(a[i]-b[i]);
		if(fks>=f){
			if(f%(f/(100/a[i]))==0){
				cout << f/fks << endl;
			}else cout << f/(100/a[i])+1 << endl;
		}else cout << "NaN" << endl;
	}
	return 0;
}
2023/10/14 18:26
加载中...