Submission #1187958

#TimeUsernameProblemLanguageResultExecution timeMemory
1187958esomerInfinite Race (EGOI24_infiniterace2)C++20
100 / 100
66 ms9800 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);

	int N, Q; cin >> N >> Q;
	set<int> passed;
	int ans = 0;
	while (Q--) {
		int x; cin >> x;
		if (x < 0) passed.erase(-x);
		else {
			if (passed.count(x)) {
				passed.clear();
				passed.insert(x);
				ans++;
			}else passed.insert(x);
		}
	}
	cout << ans << "\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...