1 条题解

  • 0
    @ 2024-9-22 17:53:49

    模拟

    #include <bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    const int N = 1e6 + 10, INF = 0x3f3f3f3f, MOD = 1E9 + 7;
    
    void rotate_left_90(string& str) {
        char t = str[0];
        for (int i = 0; i + 1 < str.size(); i++)
            str[i] = str[i + 1];
        str.back() = t;
    }
    int main(int argc, char* argv[]) {
        string board = "ABCD";
        string op, s;
        cin >> op >> s;
        for (int i = 0; i < op.size(); i++) {
            if (op[i] == 'L')
                rotate_left_90(board);
            else {
                rotate_left_90(board);
                rotate_left_90(board);
                rotate_left_90(board);
            }
            if (s[i] == 'o')
                cout << board[0];
        }
        return 0;
    }
    
    • 1

    信息

    ID
    926
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    176
    已通过
    113
    上传者