Submission #1323011

#TimeUsernameProblemLanguageResultExecution timeMemory
1323011JohanInfinite Race (EGOI24_infiniterace2)C++20
63 / 100
108 ms9796 KiB
#include<bits/stdc++.h>
using namespace std;
   
int main(){
  int n, q, cnt = 0;
  cin >> n >> q;
  map < int , int > is;
  for(int _ = 0; _ < q; _++){
    int x;
    cin >> x;
    if(x >= 0){
      if(is[x] == cnt)cnt++;
      is[x] = cnt;
    } 
    else {
      is[abs(x)] = 0; 
      // is.clear(); 
    }
  }
  cout << cnt - 1 << "\n";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...