191812025-11-28 14:33:01szilStatisztikacpp17Accepted 100/100592ms18484 KiB
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

int main() {
    int q; cin >> q;
    vector<pair<int, int>> v(q);
    for (auto &[a, b] : v) cin >> a >> b;
    set<int> imp;
    map<int, int> cnt;
    for (auto [a, b] : v) {
        imp.insert(b);
        imp.insert(b+1);
    }
    
    for (auto [type, x] : v) {
        if (type == 1) {
            if (cnt[x] == 0) {
                imp.erase(x);
            }
            cnt[x]++;
        } else if (type == 2) {
            if (cnt[x] == 1) {
                imp.insert(x);
            }
            cnt[x]--;
        } else {
            cout << (*imp.lower_bound(x)) << "\n";
        }
    }

    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms508 KiB
2Accepted246ms7220 KiB
subtask210/10
3Accepted1ms500 KiB
4Accepted1ms500 KiB
5Accepted1ms508 KiB
6Accepted2ms400 KiB
7Accepted1ms316 KiB
subtask310/10
8Accepted342ms12340 KiB
9Accepted10ms820 KiB
10Accepted23ms1456 KiB
11Accepted35ms1996 KiB
12Accepted61ms3116 KiB
13Accepted90ms4272 KiB
14Accepted303ms11308 KiB
15Accepted592ms17588 KiB
16Accepted513ms17724 KiB
subtask410/10
17Accepted2ms316 KiB
18Accepted4ms316 KiB
19Accepted52ms2436 KiB
20Accepted17ms1076 KiB
21Accepted330ms12596 KiB
subtask520/20
22Accepted1ms500 KiB
23Accepted1ms500 KiB
24Accepted1ms508 KiB
25Accepted2ms400 KiB
26Accepted1ms316 KiB
27Accepted2ms316 KiB
28Accepted4ms316 KiB
29Accepted52ms2436 KiB
30Accepted17ms1076 KiB
31Accepted330ms12596 KiB
32Accepted2ms508 KiB
33Accepted4ms316 KiB
34Accepted52ms2356 KiB
35Accepted52ms2304 KiB
36Accepted68ms2820 KiB
37Accepted1ms316 KiB
38Accepted4ms316 KiB
39Accepted52ms2516 KiB
40Accepted172ms5940 KiB
41Accepted187ms7476 KiB
42Accepted342ms12340 KiB
43Accepted10ms820 KiB
44Accepted23ms1456 KiB
45Accepted35ms1996 KiB
46Accepted61ms3116 KiB
47Accepted90ms4272 KiB
48Accepted303ms11308 KiB
49Accepted592ms17588 KiB
50Accepted513ms17724 KiB
51Accepted435ms18484 KiB
subtask620/20
52Accepted330ms12596 KiB
53Accepted2ms316 KiB
54Accepted4ms564 KiB
55Accepted34ms1844 KiB
56Accepted199ms8820 KiB
57Accepted238ms10416 KiB
58Accepted305ms12956 KiB
59Accepted209ms9268 KiB
60Accepted212ms9384 KiB
61Accepted209ms9252 KiB
62Accepted217ms9248 KiB
63Accepted301ms13620 KiB
subtask730/30
64Accepted1ms512 KiB
65Accepted240ms7220 KiB
66Accepted1ms500 KiB
67Accepted1ms500 KiB
68Accepted1ms508 KiB
69Accepted2ms400 KiB
70Accepted1ms316 KiB
71Accepted2ms316 KiB
72Accepted4ms316 KiB
73Accepted52ms2436 KiB
74Accepted17ms1076 KiB
75Accepted330ms12596 KiB
76Accepted2ms508 KiB
77Accepted4ms316 KiB
78Accepted52ms2356 KiB
79Accepted52ms2304 KiB
80Accepted68ms2820 KiB
81Accepted1ms316 KiB
82Accepted4ms316 KiB
83Accepted52ms2516 KiB
84Accepted172ms5940 KiB
85Accepted187ms7476 KiB
86Accepted2ms316 KiB
87Accepted4ms564 KiB
88Accepted34ms1844 KiB
89Accepted199ms8820 KiB
90Accepted238ms10416 KiB
91Accepted305ms12956 KiB
92Accepted209ms9268 KiB
93Accepted212ms9384 KiB
94Accepted209ms9252 KiB
95Accepted217ms9248 KiB
96Accepted2ms500 KiB
97Accepted4ms564 KiB
98Accepted63ms2672 KiB
99Accepted214ms6956 KiB
100Accepted211ms6820 KiB
101Accepted1ms316 KiB
102Accepted4ms564 KiB
103Accepted65ms2792 KiB
104Accepted228ms8640 KiB
105Accepted229ms8512 KiB
106Accepted1ms316 KiB
107Accepted4ms336 KiB
108Accepted63ms2612 KiB
109Accepted319ms9524 KiB
110Accepted324ms9524 KiB
111Accepted1ms316 KiB
112Accepted4ms564 KiB
113Accepted65ms2868 KiB
114Accepted228ms8640 KiB
115Accepted358ms13364 KiB
116Accepted342ms12340 KiB
117Accepted10ms820 KiB
118Accepted23ms1456 KiB
119Accepted35ms1996 KiB
120Accepted61ms3116 KiB
121Accepted90ms4272 KiB
122Accepted303ms11308 KiB
123Accepted592ms17588 KiB
124Accepted513ms17724 KiB
125Accepted435ms18484 KiB
126Accepted301ms13620 KiB