p5661全WA求调
  • 板块题目总版
  • 楼主k333k
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/9/29 09:50
  • 上次更新2023/11/2 17:24:18
查看原帖
p5661全WA求调
762967
k333k楼主2023/9/29 09:50
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,a1[114514],b1[114514],n,cnt=1,sum=1,ans=0;
    bool a2=true,c1[114514],a3=true;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        a2=a3=true;
        cin>>a>>b>>c;
        //printf("%d %d %d\n",a,b,c);
        if(a==0)
        {
            a1[sum]=b;
            b1[sum]=c;
            c1[sum]=true;
            sum++;
            //printf("%d\n",sum);
        }
        for(int j=cnt;j<=sum;j++)
        {
            //printf("%d %d %d\n",c,a1[j],b1[j]);
            if(c-b1[j]>45)
            {
                cnt++;
                continue;
            }
            else if(a1[j]-b>=0&&a==1&&c1[j]&&a3)
            {
                //cout<<j<<endl;
                c1[j]=false;
                a2=false;
                a3=false;
                continue;
            }
        }
        if(a2) ans+=b;
        //cout<<ans<<endl;
    }
    cout<<ans;
    return 0;
}

请问为什么样例过了测试点全WA?

2023/9/29 09:50
加载中...