为啥RE
查看原帖
为啥RE
516239
⊰❦过客❦⊱楼主2021/10/7 09:48
#include<bits/stdc++.h>
using namespace std;
long long t[100005],b[100005]={0},a[100005],p[100005],i,j,ans=0,n;
int main()
{
//	freopen("transfer.in","r",stdin);
//	freopen("transfer.out","w",stdout);	 
    cin>>n;
    for(i=1;i<=n;++i)
    {
        cin>>a[i]>>p[i]>>t[i];
        if(a[i]==0)ans+=p[i];
    }
    for(i=1;i<=n;++i)
    {
        if(a[i]==1)
        {
            bool flag=0;
            for(j=1;j<=i;++j)
                if(b[j]==0&&t[i]-t[j]<=45&&a[j]==0&&p[i]<=p[j]){b[j]=1;flag=true;break;}
            if(!flag)ans+=p[i];
        }
    }
    cout<<ans<<endl;
    return 0;
}

AC了两个点其他都RE了,为啥?

2021/10/7 09:48
加载中...