#include <bits/stdc++.h>
using namespace std;
#define int long long
int32_t main()
{
cin.tie(0);
ios_base::sync_with_stdio(false);
int n, q;
cin >> n >> q;
int query=0, cnt=0;
vector<bool> lugje(n+1,0);
for(int i=0; i<q; i++){
cin >> query;
if(query<0){
//nekoj ja prestiga
lugje[abs(query)]=false; //pred nea e
}
else{
//ona prestiga nekoj
//treba da vidime u koi slucai ja pominuva lentata
if(lugje[abs(query)]==true){
//covekot e, odnosno bil, pozadi nea i ima znak plus deka go preticala
//znaci pominala finalnata linija
//SE RESTARTIRAA CELATA NIZA NA LJUDI SVITE SA NA 0 PAK biten moment!!!!
//pak e cuekot pozadi nea
lugje.assign(n + 1, 0);
lugje[abs(query)]=1;
cnt++;
}
else {//za -1 i 0
//cuekot e pred nea i ona sea go preticue
//znaci ona e pred nego vo istiot krug ne nov, a cuekot e pozadi nea
lugje[abs(query)]=1;
//cnt ostanue isto
}
}
}
cout << cnt;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |