50分求调【QwQ】
查看原帖
50分求调【QwQ】
657502
Wangfeiyang楼主2023/10/14 20:55
#include<bits/stdc++.h>
using namespace std;
const int N = 1e3 + 10;
int a[N], b[N];
int n;

int main(){
	cin >> n;
	int sum = 0;
	for(int i = 1; i <= n; i ++) {
		cin >> a[i] >> b[i];
		sum += (100 / a[i]) * b[i];
	}
	int score;
	cin >> score;
	
//	cout << sum << endl;
	
	if(sum >= score) {
		cout << "Already Au." << endl;
		return 0;
	} 
	else {
		int y = score - sum;
		
//		cout << "所差的分数: " << y << endl; 
		
		for(int i = 1; i <= n; i ++) {
			int m = 100 / a[i];
			
//			cout << "每个测试点分数:" << m << endl; 
//			cout << "剩余测试点个数:" << a[i] - b[i] << endl; 
			
			if(a[i] == b[i]) {
				cout << "NaN" << endl;
				continue;
			}
			if( m * (a[i] - b[i]) >= y ) {
				if(y % m == 0) {
					cout << y / m << endl;
				} else cout << y / m + 1 << endl;
			} else cout << "NAN" << endl;
		}
		
	}
	return 0;
}

2023/10/14 20:55
加载中...