Submission #1099407

#TimeUsernameProblemLanguageResultExecution timeMemory
1099407ZflopInfinite Race (EGOI24_infiniterace2)C++14
100 / 100
256 ms20424 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define all(x) x.begin(),x.end() #define sor(x) sort(all(x)) #define pi pair<int,int> #define vi vector<int> #define pb push_back #define int ll int N,Q; void solve() { cin >> N >> Q; set<int>spate,fata; for (int i = 1; i < N;++i) fata.insert(i); int ans = 0; while(Q--) { int x; cin >> x; if(x < 0) { x = -x; if(fata.find(x) == fata.end()){ fata.insert(x); spate.erase(x); } } else { if(fata.find(x) != fata.end()) { fata.erase(x); spate.insert(x); } else { ++ans; for (auto& z:spate) if(x != z) fata.insert(z); spate.clear(); spate.insert(x); } } } cout << ans; } main(){ solve(); }

Compilation message (stderr)

Main.cpp:42:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   42 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...