70pts为啥啊,大佬帮忙看看,最后三个WA
查看原帖
70pts为啥啊,大佬帮忙看看,最后三个WA
1143232
YUQI_George楼主2024/10/25 21:11
#include<bits/stdc++.h>
using namespace std;
typedef  unsigned long long ll;
int m;
ll all;
ll cnt;
ll s[10000100];
int main(){
//    freopen("a.in","r",stdin);
//    freopen("a.out","w",stdout);
    ios::sync_with_stdio(0);
    cin>>m;
    memset(s,0,sizeof(s));
    for(ll i=1;i<=m;i++){
        ll t,a,b;
        cin>>t;
        cin>>a;
        all+=s[i];
        if(t==3){
            cin>>b;
            if(a>all){
                cnt++;
                continue;
            }else{
                s[b]+=a;
            }
            
        }
        if(t==1){
            all+=a;
        }
            if(t==2){
                if(all>=a){
                    all-=a;
                }else{
                    cnt++;
                }
            }
            
        
    }
    cout<<cnt;
    return 0;
}

2024/10/25 21:11
加载中...