Submission #1361996

#TimeUsernameProblemLanguageResultExecution timeMemory
1361996cholpon1Infinite Race (EGOI24_infiniterace2)C++20
100 / 100
52 ms11380 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
	cin.tie(0)->sync_with_stdio(0);
	int n, q;
	cin >> n >> q;
	vector <int> x(q);
	set <int> st;
	for (int i = 0; i < q; i++) {
	    cin >> x[i];
	}
	int ans = 0;
	for (int i = 0; i < q; i++) {
	    if (x[i] > 0) {
	        if (st.count(x[i])) {
	            st.clear();
	            ans++;
	        }
	        st.insert(x[i]);
	    } else {
            st.erase(abs(x[i]));
            st.erase(x[i]);
        }
	}
	cout << ans;
}

#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...