70分求调
查看原帖
70分求调
777940
xjy20100311楼主2023/10/15 16:19
#include "algorithm"
#include "iostream"
#include "cmath"
using namespace std;
int c[15], a[15], b[15];
int main(){
//   freopen("robot.in","r",stdin);
//   freopen("robot.out","w",stdout);
    int n, ans=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
	    scanf("%d %d",a+i,b+i);
	    ans+=(100/a[i]*b[i]);
	    c[i]=100/a[i];
	}
	int t;
	scanf("%d",&t);
	if(ans>=t){
	    printf("Already Au.\n");
	    return 0;
	}
	ans=t-ans;
	for(int i=1;i<=n;i++){
	    if(b[i]==a[i]) printf("NaN\n");
	    else{
	        if(ans<=(a[i]-b[i])*c[i]){
			    if(ans<=c[i]) printf("1\n");
			    else printf("%d\n",(int)(round(1.0*ans/c[i]+0.5)));
			}
			else printf("NaN\n");
	    }	
	}
    return 0;
}

2023/10/15 16:19
加载中...