#include <bits/stdc++.h>
using namespace std;
signed main() {
    int n,q;
    cin >> n >> q;
    vector<bool> v(n, 0);
    set<int> s;
    int cnt = 0;
    for (int _ = 0; _ < q; _++) {
        int a;
        cin >> a;
        if (a < 0) v[-1 * a] = false;
        else {
            if (v[a]) {
                if (s.find(a)!=s.end()) {
                    cnt++;
                    s.clear();
                }
                s.insert(a);
            }
            else {
                v[a] = true;
             
                s.insert(a);
            }
        }
    }
    cout << cnt << "\n";
}
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... |