Submission #1206988

#TimeUsernameProblemLanguageResultExecution timeMemory
1206988trimkusInfinite Race (EGOI24_infiniterace2)C++20
100 / 100
89 ms9800 KiB
#include <bits/stdc++.h>
using namespace std;


int main() {
	int n;
	int q;
	cin >> n >> q;
	set<int> over;
	int res = 0;
	for (int i = 0; i < q; ++i) {
		int x;
		cin >> x;
		if (x < 0) {
			x = -x;
			over.erase(x);
		} else {
			if (over.count(x)) {
				res += 1;
				over.clear();
			}
			over.insert(x);
		}
	}
	cout << res << "\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...