Submission #1233280

#TimeUsernameProblemLanguageResultExecution timeMemory
1233280yixuan19Infinite Race (EGOI24_infiniterace2)C++20
100 / 100
43 ms9916 KiB
#include <iostream> #include <unordered_set> using namespace std; int main(){ int N, Q, event; unordered_set<int> behind; cin >> N; cin >> Q; int laps = 0; for (int i = 0; i < Q; ++i){ cin >> event; if (event > 0){ if (behind.find(event) != behind.end()){ behind.clear(); behind.insert(event); laps++; }else{ behind.insert(event); } }else{ if (behind.find(-event) != behind.end()){ behind.erase(-event); } } } cout<<laps<<endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...