191812025-11-28 14:33:01szilStatisztikacpp17Elfogadva 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms508 KiB
2Elfogadva246ms7220 KiB
subtask210/10
3Elfogadva1ms500 KiB
4Elfogadva1ms500 KiB
5Elfogadva1ms508 KiB
6Elfogadva2ms400 KiB
7Elfogadva1ms316 KiB
subtask310/10
8Elfogadva342ms12340 KiB
9Elfogadva10ms820 KiB
10Elfogadva23ms1456 KiB
11Elfogadva35ms1996 KiB
12Elfogadva61ms3116 KiB
13Elfogadva90ms4272 KiB
14Elfogadva303ms11308 KiB
15Elfogadva592ms17588 KiB
16Elfogadva513ms17724 KiB
subtask410/10
17Elfogadva2ms316 KiB
18Elfogadva4ms316 KiB
19Elfogadva52ms2436 KiB
20Elfogadva17ms1076 KiB
21Elfogadva330ms12596 KiB
subtask520/20
22Elfogadva1ms500 KiB
23Elfogadva1ms500 KiB
24Elfogadva1ms508 KiB
25Elfogadva2ms400 KiB
26Elfogadva1ms316 KiB
27Elfogadva2ms316 KiB
28Elfogadva4ms316 KiB
29Elfogadva52ms2436 KiB
30Elfogadva17ms1076 KiB
31Elfogadva330ms12596 KiB
32Elfogadva2ms508 KiB
33Elfogadva4ms316 KiB
34Elfogadva52ms2356 KiB
35Elfogadva52ms2304 KiB
36Elfogadva68ms2820 KiB
37Elfogadva1ms316 KiB
38Elfogadva4ms316 KiB
39Elfogadva52ms2516 KiB
40Elfogadva172ms5940 KiB
41Elfogadva187ms7476 KiB
42Elfogadva342ms12340 KiB
43Elfogadva10ms820 KiB
44Elfogadva23ms1456 KiB
45Elfogadva35ms1996 KiB
46Elfogadva61ms3116 KiB
47Elfogadva90ms4272 KiB
48Elfogadva303ms11308 KiB
49Elfogadva592ms17588 KiB
50Elfogadva513ms17724 KiB
51Elfogadva435ms18484 KiB
subtask620/20
52Elfogadva330ms12596 KiB
53Elfogadva2ms316 KiB
54Elfogadva4ms564 KiB
55Elfogadva34ms1844 KiB
56Elfogadva199ms8820 KiB
57Elfogadva238ms10416 KiB
58Elfogadva305ms12956 KiB
59Elfogadva209ms9268 KiB
60Elfogadva212ms9384 KiB
61Elfogadva209ms9252 KiB
62Elfogadva217ms9248 KiB
63Elfogadva301ms13620 KiB
subtask730/30
64Elfogadva1ms512 KiB
65Elfogadva240ms7220 KiB
66Elfogadva1ms500 KiB
67Elfogadva1ms500 KiB
68Elfogadva1ms508 KiB
69Elfogadva2ms400 KiB
70Elfogadva1ms316 KiB
71Elfogadva2ms316 KiB
72Elfogadva4ms316 KiB
73Elfogadva52ms2436 KiB
74Elfogadva17ms1076 KiB
75Elfogadva330ms12596 KiB
76Elfogadva2ms508 KiB
77Elfogadva4ms316 KiB
78Elfogadva52ms2356 KiB
79Elfogadva52ms2304 KiB
80Elfogadva68ms2820 KiB
81Elfogadva1ms316 KiB
82Elfogadva4ms316 KiB
83Elfogadva52ms2516 KiB
84Elfogadva172ms5940 KiB
85Elfogadva187ms7476 KiB
86Elfogadva2ms316 KiB
87Elfogadva4ms564 KiB
88Elfogadva34ms1844 KiB
89Elfogadva199ms8820 KiB
90Elfogadva238ms10416 KiB
91Elfogadva305ms12956 KiB
92Elfogadva209ms9268 KiB
93Elfogadva212ms9384 KiB
94Elfogadva209ms9252 KiB
95Elfogadva217ms9248 KiB
96Elfogadva2ms500 KiB
97Elfogadva4ms564 KiB
98Elfogadva63ms2672 KiB
99Elfogadva214ms6956 KiB
100Elfogadva211ms6820 KiB
101Elfogadva1ms316 KiB
102Elfogadva4ms564 KiB
103Elfogadva65ms2792 KiB
104Elfogadva228ms8640 KiB
105Elfogadva229ms8512 KiB
106Elfogadva1ms316 KiB
107Elfogadva4ms336 KiB
108Elfogadva63ms2612 KiB
109Elfogadva319ms9524 KiB
110Elfogadva324ms9524 KiB
111Elfogadva1ms316 KiB
112Elfogadva4ms564 KiB
113Elfogadva65ms2868 KiB
114Elfogadva228ms8640 KiB
115Elfogadva358ms13364 KiB
116Elfogadva342ms12340 KiB
117Elfogadva10ms820 KiB
118Elfogadva23ms1456 KiB
119Elfogadva35ms1996 KiB
120Elfogadva61ms3116 KiB
121Elfogadva90ms4272 KiB
122Elfogadva303ms11308 KiB
123Elfogadva592ms17588 KiB
124Elfogadva513ms17724 KiB
125Elfogadva435ms18484 KiB
126Elfogadva301ms13620 KiB