261952026-03-20 22:04:34LazurAndrasStatisztikacpp17Elfogadva 100/100442ms16148 KiB
#include <bits/stdc++.h>
using namespace std;

signed main() {
    ios::sync_with_stdio(false); cin.tie(nullptr);
    int n; cin >> n;
    vector<pair<int, int>>a(n);
    set<int>out;
    map<int, int>m;
    for(auto &[u, v] : a)
    {
        cin >> u >> v;
        out.insert(v);
        out.insert(v+1);
    }
    for(auto [t, x] : a)
    {
        if(t == 1)
        {
            if(!m[x]) out.erase(x);
            m[x]++;
        }
        else if(t == 2)
        {
            if(m[x] > 0) m[x]--;
            if(!m[x]) out.insert(x);
        }
        else cout << *out.lower_bound(x) << '\n';
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva151ms7148 KiB
subtask210/10
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms508 KiB
7Elfogadva1ms316 KiB
subtask310/10
8Elfogadva247ms10552 KiB
9Elfogadva8ms820 KiB
10Elfogadva17ms1360 KiB
11Elfogadva26ms1840 KiB
12Elfogadva48ms2808 KiB
13Elfogadva67ms3980 KiB
14Elfogadva240ms9920 KiB
15Elfogadva442ms15400 KiB
16Elfogadva404ms15412 KiB
subtask410/10
17Elfogadva2ms508 KiB
18Elfogadva3ms316 KiB
19Elfogadva35ms2200 KiB
20Elfogadva12ms820 KiB
21Elfogadva239ms10812 KiB
subtask520/20
22Elfogadva1ms316 KiB
23Elfogadva1ms316 KiB
24Elfogadva1ms316 KiB
25Elfogadva1ms508 KiB
26Elfogadva1ms316 KiB
27Elfogadva2ms508 KiB
28Elfogadva3ms316 KiB
29Elfogadva35ms2200 KiB
30Elfogadva12ms820 KiB
31Elfogadva239ms10812 KiB
32Elfogadva2ms316 KiB
33Elfogadva4ms492 KiB
34Elfogadva34ms1968 KiB
35Elfogadva34ms1944 KiB
36Elfogadva43ms2356 KiB
37Elfogadva1ms316 KiB
38Elfogadva3ms316 KiB
39Elfogadva32ms1844 KiB
40Elfogadva112ms4840 KiB
41Elfogadva119ms6088 KiB
42Elfogadva247ms10552 KiB
43Elfogadva8ms820 KiB
44Elfogadva17ms1360 KiB
45Elfogadva26ms1840 KiB
46Elfogadva48ms2808 KiB
47Elfogadva67ms3980 KiB
48Elfogadva240ms9920 KiB
49Elfogadva442ms15400 KiB
50Elfogadva404ms15412 KiB
51Elfogadva342ms16148 KiB
subtask620/20
52Elfogadva239ms10812 KiB
53Elfogadva1ms316 KiB
54Elfogadva3ms564 KiB
55Elfogadva21ms1704 KiB
56Elfogadva130ms7232 KiB
57Elfogadva164ms8572 KiB
58Elfogadva201ms10372 KiB
59Elfogadva137ms7476 KiB
60Elfogadva138ms7508 KiB
61Elfogadva142ms7468 KiB
62Elfogadva134ms7504 KiB
63Elfogadva231ms11828 KiB
subtask730/30
64Elfogadva2ms512 KiB
65Elfogadva157ms7148 KiB
66Elfogadva1ms316 KiB
67Elfogadva1ms316 KiB
68Elfogadva1ms316 KiB
69Elfogadva1ms508 KiB
70Elfogadva1ms316 KiB
71Elfogadva2ms508 KiB
72Elfogadva3ms316 KiB
73Elfogadva35ms2200 KiB
74Elfogadva12ms820 KiB
75Elfogadva239ms10812 KiB
76Elfogadva2ms316 KiB
77Elfogadva4ms492 KiB
78Elfogadva34ms1968 KiB
79Elfogadva34ms1944 KiB
80Elfogadva43ms2356 KiB
81Elfogadva1ms316 KiB
82Elfogadva3ms316 KiB
83Elfogadva32ms1844 KiB
84Elfogadva112ms4840 KiB
85Elfogadva119ms6088 KiB
86Elfogadva1ms316 KiB
87Elfogadva3ms564 KiB
88Elfogadva21ms1704 KiB
89Elfogadva130ms7232 KiB
90Elfogadva164ms8572 KiB
91Elfogadva201ms10372 KiB
92Elfogadva137ms7476 KiB
93Elfogadva138ms7508 KiB
94Elfogadva142ms7468 KiB
95Elfogadva134ms7504 KiB
96Elfogadva2ms512 KiB
97Elfogadva4ms564 KiB
98Elfogadva41ms2156 KiB
99Elfogadva146ms5328 KiB
100Elfogadva150ms5312 KiB
101Elfogadva1ms316 KiB
102Elfogadva3ms316 KiB
103Elfogadva43ms2356 KiB
104Elfogadva152ms6964 KiB
105Elfogadva165ms6848 KiB
106Elfogadva1ms316 KiB
107Elfogadva3ms500 KiB
108Elfogadva41ms2036 KiB
109Elfogadva224ms7220 KiB
110Elfogadva209ms7220 KiB
111Elfogadva1ms556 KiB
112Elfogadva3ms756 KiB
113Elfogadva43ms2420 KiB
114Elfogadva152ms6964 KiB
115Elfogadva266ms10588 KiB
116Elfogadva247ms10552 KiB
117Elfogadva8ms820 KiB
118Elfogadva17ms1360 KiB
119Elfogadva26ms1840 KiB
120Elfogadva48ms2808 KiB
121Elfogadva67ms3980 KiB
122Elfogadva240ms9920 KiB
123Elfogadva442ms15400 KiB
124Elfogadva404ms15412 KiB
125Elfogadva342ms16148 KiB
126Elfogadva231ms11828 KiB