爆0,听取wa声一片,求大佬帮助
查看原帖
爆0,听取wa声一片,求大佬帮助
1029575
Alg_orithm楼主2024/10/2 17:01
#include<iostream>
using namespace std;
struct card
{
    int t,v;//time value
}a[100010];  
int main()
{
    int n,i,j,x,y,z,k=0,ans=0,kk=0;
    cin>>n;
    while(n--)
    {
        cin>>x>>y>>z;
        if(x==0)
        {
            a[++k].v=y;
            a[k].t=z;
            ans+=y;
        }
        else
        {
            bool b=1;
            for(i=kk;i<=k;i++)
                if(((z-a[i].t)<=45)&&(a[i].v>=y))
                {
                    b=0;
                    break;
                }
                else kk=i;
            if(b)
                ans+=y;
        }
    }
    cout<<ans;
    return 0;
}
2024/10/2 17:01
加载中...