Submission #39854585


Source Code Expand

#include <iostream>
#include <set>

using namespace std;

int main() {
    int N, Q;
    cin >> N >> Q;
    set<int> waiting;
    set<int> called;
    
    for (int i = 0; i < N; i++) {
        waiting.insert(i);
    }
    
    for (int q = 0; q < Q; q++) {
        int type;
        cin >> type;
        if (type == 1) {
            int k = *waiting.begin();
            called.insert(k);
            waiting.erase(k);
        } else if (type == 2) {
            int x;
            cin >> x;
            x--;
            called.erase(x);
        } else {
            cout << *called.begin() + 1 << '\n';
        }
    }
}

Submission Info

Submission Time
Task D - Bank
User semisagi
Language C++ (GCC 9.2.1)
Score 400
Code Size 655 Byte
Status AC
Exec Time 848 ms
Memory 27052 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 1
AC × 24
Set Name Test Cases
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 02_corner_00.txt, 02_corner_01.txt, 02_corner_02.txt, 02_corner_03.txt, 02_corner_04.txt, 02_corner_05.txt, 02_corner_06.txt, 02_corner_07.txt, 02_corner_08.txt, 02_corner_09.txt, 02_corner_10.txt, 03_min_00.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 3 ms 3572 KiB
01_random_00.txt AC 441 ms 18028 KiB
01_random_01.txt AC 485 ms 26948 KiB
01_random_02.txt AC 474 ms 24400 KiB
01_random_03.txt AC 483 ms 26868 KiB
01_random_04.txt AC 428 ms 16248 KiB
01_random_05.txt AC 848 ms 26816 KiB
01_random_06.txt AC 364 ms 20068 KiB
01_random_07.txt AC 269 ms 26880 KiB
01_random_08.txt AC 774 ms 11968 KiB
01_random_09.txt AC 310 ms 26988 KiB
01_random_10.txt AC 54 ms 5960 KiB
02_corner_00.txt AC 297 ms 26880 KiB
02_corner_01.txt AC 304 ms 26880 KiB
02_corner_02.txt AC 298 ms 26996 KiB
02_corner_03.txt AC 297 ms 26816 KiB
02_corner_04.txt AC 299 ms 27008 KiB
02_corner_05.txt AC 371 ms 27052 KiB
02_corner_06.txt AC 380 ms 26816 KiB
02_corner_07.txt AC 301 ms 26880 KiB
02_corner_08.txt AC 295 ms 26872 KiB
02_corner_09.txt AC 609 ms 26972 KiB
02_corner_10.txt AC 501 ms 26812 KiB
03_min_00.txt AC 6 ms 3556 KiB