Submission #1223696

#TimeUsernameProblemLanguageResultExecution timeMemory
1223696asli_bgInfinite Race (EGOI24_infiniterace2)C++20
100 / 100
87 ms9800 KiB
#include<bits/stdc++.h>
using namespace std;

#define sp <<' '<<

#define FOR(i,a) for(int i=0;i<(a);i++)
#define FORE(i,a,b) for(int i=(a);i<(b);i++)

const int MAXN=2e5+5;

bool ison[MAXN];
int say[MAXN];

signed main(){
    int n,q;
    cin>>n>>q;

    set<int> s; //arkamdakiler

    int ans=0;
    FOR(i,q){
        int el;
        cin>>el;
        if(el<0){
            if(s.count(-el)) s.erase(-el);
        }
        else{
            if(s.count(el)){
                ans++;
                s.clear();
            }
            s.insert(el);
        }
    }

    cout<<ans<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...