70分球跳
查看原帖
70分球跳
484468
Davidben楼主2023/10/14 20:37
#include<bits/stdc++.h>
using namespace std;
const int qwq = 1e6 + 10;
struct node {
	int s,fen,ping;
} a[qwq];
int n;
int cnt;
int main() {
	cin>>n;
	for(int i = 1; i <= n; i++) {
		cin>>a[i].s>>a[i].fen;
		a[i].ping = 100/a[i].s;
		cnt += a[i].fen*a[i].ping;
	}
	int m;
	cin>>m;
	if(cnt >= m) {
		cout<<"Already Au."<<endl;
		exit(0);
	}
	cnt = m - cnt;
	for(int i = 1; i <= n; i++) {
		if(a[i].fen == a[i].s) {
			cout<<"NaN"<<endl;
		} else {
			int p = (a[i].s-a[i].fen)*a[i].ping;
			if(p < cnt) {
				cout<<"NaN"<<endl;
			} else {
				if(cnt <= a[i].ping)
					cout<<"1"<<endl;
				else
					cout<<ceil(cnt / a[i].ping)+1<<endl;
			}
		}
	}
	return 0;
}
2023/10/14 20:37
加载中...