Submission #66778530


Source Code Expand

#include <iostream>
using namespace std;
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n, q;
    cin >> n >> q;
    int* a = new int[n + 1];
    for (int i = 1; i <= n; i++) {
        a[i] = i;
    }
    long long total_shift = 0;
    while (q--) {
        int t;
        cin >> t;
        if (t == 1) {
            int p, x;
            cin >> p >> x;
            long long pos = (p - 1 - total_shift) % n;
            if (pos < 0) pos += n;
            pos = pos % n + 1;
            a[pos] = x;
        } else if (t == 2) {
            int p;
            cin >> p;
            long long pos = (p - 1 - total_shift) % n;
            if (pos < 0) pos += n;
            pos = pos % n + 1;
            cout << a[pos] << '\n';
        } else {
            int k;
            cin >> k;
            total_shift += k;
        }
    }
    delete[] a;
    return 0;
}

Submission Info

Submission Time
Task C - Rotatable Array
User a_little_cat
Language C++ 20 (gcc 12.2)
Score 0
Code Size 923 Byte
Status WA
Exec Time 54 ms
Memory 7036 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 1
WA × 1
AC × 17
WA × 29
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt
Case Name Status Exec Time Memory
sample_01.txt WA 1 ms 3380 KiB
sample_02.txt AC 3 ms 6980 KiB
test_01.txt AC 1 ms 3372 KiB
test_02.txt AC 1 ms 3376 KiB
test_03.txt AC 1 ms 3396 KiB
test_04.txt AC 42 ms 6964 KiB
test_05.txt WA 43 ms 6872 KiB
test_06.txt AC 41 ms 6948 KiB
test_07.txt AC 46 ms 6904 KiB
test_08.txt WA 48 ms 6916 KiB
test_09.txt WA 47 ms 6924 KiB
test_10.txt AC 30 ms 3472 KiB
test_11.txt WA 27 ms 3420 KiB
test_12.txt WA 30 ms 3452 KiB
test_13.txt AC 35 ms 3496 KiB
test_14.txt WA 47 ms 6960 KiB
test_15.txt WA 31 ms 3236 KiB
test_16.txt WA 32 ms 3476 KiB
test_17.txt AC 37 ms 3528 KiB
test_18.txt WA 31 ms 4976 KiB
test_19.txt WA 41 ms 6900 KiB
test_20.txt AC 28 ms 3468 KiB
test_21.txt WA 33 ms 3416 KiB
test_22.txt WA 35 ms 3340 KiB
test_23.txt WA 33 ms 3700 KiB
test_24.txt AC 50 ms 6940 KiB
test_25.txt WA 30 ms 3384 KiB
test_26.txt WA 26 ms 3456 KiB
test_27.txt AC 34 ms 3344 KiB
test_28.txt WA 42 ms 4496 KiB
test_29.txt WA 50 ms 7036 KiB
test_30.txt WA 29 ms 3468 KiB
test_31.txt AC 35 ms 3388 KiB
test_32.txt WA 34 ms 3392 KiB
test_33.txt WA 31 ms 5056 KiB
test_34.txt AC 51 ms 6992 KiB
test_35.txt WA 31 ms 3592 KiB
test_36.txt WA 32 ms 3412 KiB
test_37.txt WA 29 ms 3520 KiB
test_38.txt AC 36 ms 3456 KiB
test_39.txt WA 36 ms 7000 KiB
test_40.txt WA 24 ms 3400 KiB
test_41.txt AC 33 ms 3484 KiB
test_42.txt WA 35 ms 3540 KiB
test_43.txt WA 50 ms 6772 KiB
test_44.txt WA 54 ms 6824 KiB