50分
查看原帖
50分
634932
Robbie9楼主2023/11/18 15:00

样例都对,4、5、6、8、9点WA了

#include <bits/stdc++.h>
using namespace std;

int n,t;
struct node{
	int a;
	int b;
}arr[8];

int main(){
	cin>>n;
	int z=0;
	for(int i=1;i<=n;i++){
		cin>>arr[i].a>>arr[i].b;
		z+=arr[i].b*(100/arr[i].a);
	}
	cin>>t;
	if(t<=z){
		cout<<"Already Au.";
		return 0;
	}
	if(t>z){
		for(int i=1;i<=n;i++){
			if(arr[i].a==arr[i].b){
				cout<<"NaN"<<endl;
				continue;	
			}
			for(int j=1;j<=arr[i].a-arr[i].b;j++){
				if(z+j*(100/arr[i].a)>=t){
					cout<<j<<endl;
					break;
				}
			}
		}
	}
	return 0;
}
2023/11/18 15:00
加载中...