Submission #6492662


Source Code Expand

#include<bits\stdc++.h>
typedef __int128_t int128_t;
std::istream &operator>>(std::istream& input, int128_t& value) { // int128_tの入力。入力が64bitに収まる前提。
    long long tmp; input >> tmp; value = tmp;
    return input;
}
std::ostream &operator<<(std::ostream& output, const int128_t value) { // int128_tの出力。出力が64bitに収まる前提。
    output << (long long)value;
    return output;
}
 
const int MAX_N = 1005;
int N;
char c[MAX_N];
char L[2], R[2];
 
int main(int argc, char **argv) {
    std::cin >> N;
    for (int i = 1; i <= N; i++) {
        std::cin >> c[i];
        if (c[i] == 'A') {
            c[i] = 0;
        } else if (c[i] == 'B') {
            c[i] = 1;
        } else if (c[i] == 'X') {
            c[i] = 2;
        } else {
            c[i] = 3;
        }
    }
    
    int ret = N;
    for (int l = 0; l < 16; l++) {
        L[0] = l / 4;
        L[1] = l % 4;
        for (int r = l+1; r < 16; r++) {
            R[0] = r / 4;
            R[1] = r % 4;
 
            int cnt = 0;
            for (int i = 1; i <= N; i++) {
                if (i < N && c[i] == L[0] && c[i+1] == L[1]) {
                    i++;
                } else if (i < N && c[i] == R[0] && c[i+1] == R[1]) {
                    i++;
                }
                cnt++;
            }
            ret = std::min(ret, cnt);
        }
    }
    
    std::cout << ret << std::endl;
 
    return 0;
}

Submission Info

Submission Time
Task C - コマンド入力
User luogu_bot3
Language C++ (GCC 5.4.1)
Score 0
Code Size 1491 Byte
Status CE

Compile Error

./Main.cpp:1:24: fatal error: bits\stdc++.h: No such file or directory
 #include<bits\stdc++.h>
                        ^
compilation terminated.