Submission #1097110

#TimeUsernameProblemLanguageResultExecution timeMemory
1097110Trisanu_DasInfinite Race (EGOI24_infiniterace2)C++17
34 / 100
16 ms3164 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
 
int v[200005];
 
signed main(){
  ios_base::sync_with_stdio(0); cin.tie(0);
  int m, n; cin >> m >> n;
  int mx = 0;
  while(n--){
    int x; cin >> x;
    if(x){
      if(v[x] == mx) v[x] = ++mx;
      else v[x] = mx;
    }else if(v[-x] != 0) --v[-x];
  }
  cout << max(mx - 1ll, 0ll) << '\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...