题意

这道题就是模拟

void solve() {
    string s = "0112233445142015320125410214530214510214102302142025101203201451451522302514203214510021454101002532";
    int c = 0;
    for (auto v : s) {
        if (v == '0')
            c = 3 - c;
        else if (v == '1') {
            if (c == 3)
                c = 1;
            else if (c == 1)
                c = 3;
        } else if (v == '2') {
            if (c == 0)
                c = 1;
            else if (c == 1)
                c = 0;
            else if (c == 3)
                c = 2;
            else if (c == 2)
                c = 3;
        } else if (v == '3') {
            if (c == 0)
                c = 2;
            else if (c == 2)
                c = 0;
        } else if (v == '4') {
            c = (c + 1) % 4;
        } else if (v == '5') {
            c = (c + 3) % 4;
        }
        cout << c;
    }

最后答案就是3132333010010310230010130130330130312312210210010321300120122322322101123223211001003013030031210332