让我很懵的一题,样例全过,但50分,求巨佬们看下
#include<bits/stdc++.h>
using namespace std;
int n;
int a[10],b[10];
int main() {
cin>>n;
int ans=0;
for(int i=1; i<=n; i++) {
cin>>a[i]>>b[i];
ans=ans+b[i]*(100/a[i]);
}
int t;
cin>>t;
if(ans>=t) {
cout<<"Already Au.";
return 0;
} else {
for(int i=1; i<=n; i++) {
int score=100/a[i]*(a[i]-b[i]);
ans+=score;
if(ans<t) {
cout<<"NaN"<<endl;
continue;
}
ans-=score;
int ns=100/a[i];
int cnt=0;
for(int j=b[i];j<a[i];j++){
ans+=ns;
cnt++;
if(ans>=t){
cout<<cnt<<endl;
ans-=cnt*ns;
break;
}
}
}
return 0;
}
}