70分,求调
查看原帖
70分,求调
991809
JDX_ak_ioi楼主2023/10/20 09:14
#include<iostream>
using namespace std;
int n,t;
int a[10],b[10];
int au()
{
    int cnt=0;
    for(int i=1;i<=n;i++) cnt+=100/a[i]*b[i];
    return cnt;
}
void fanpan()
{
    for(int i=1;i<=n;i++)
    {
        int c=0;
        hear:
        if(au()-t>100/a[i]*(a[i]-b[i]))
        {
            cout<<"NaN";
            continue;
        }
        if(a[i]>b[i])
        {
            b[i]++;
            c++;
            if(au()>=t) cout<<c<<'\n';
            else goto hear;
        }
        b[i]-=c;
    }
}
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i]>>b[i];
    cin>>t;
    if(au()>=t) cout<<"Already Au.";
    else fanpan();
    return 0;
}

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