Submission #1214902

#TimeUsernameProblemLanguageResultExecution timeMemory
1214902jheInfinite Race (EGOI24_infiniterace2)C++20
29 / 100
31 ms1552 KiB
#include <bits/stdc++.h> using namespace std; signed main() { int n,q; cin >> n >> q; vector<bool> v(n, 0); vector<int> ans; for (int _ = 0; _ < q; _++) { int a; cin >> a; if (a < 0) v[-1 * a] = false; else { if (v[a]) ans.push_back(a); v[a] = true; } } set<int> s; int cnt = 0; for (int i: ans) { if (s.find(i) != s.end()) { cnt++; s.clear(); s.insert(i); } s.insert(i); } if (s.size()) cnt++; cout << cnt << "\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...