Submission #1242392

#TimeUsernameProblemLanguageResultExecution timeMemory
1242392mohamedboukerche55Infinite Race (EGOI24_infiniterace2)C++20
29 / 100
31 ms1472 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n, q; cin >> n >> q; vector<bool> v(n + 1, false); vector<int> ans; set<int> s; int cnt = 0; while (q--) { int a; cin >> a; if (a < 0) { v[-a] = false; } else { if (v[a]) { ans.push_back(a); } v[a] = true; } } for (int i : ans) { if (s.count(i)) { cnt++; s.clear(); } s.insert(i); } if(s.empty()) { cout << cnt; } else { cout << cnt+ 1 ; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...