Submission #6398167


Source Code Expand

#include <iostream>
using namespace std;
string s;//字符串 
string a[16] = {"AB","BA","AX","XA","AY","YA","BX","XB","BY","YB","XY","YX","AA","BB","XX","YY"}; //记录全部可能的组合 
int Min = 1000;
int main(){
    int n;
    cin>>n;
    cin>>s;

    string L,R;
    for(int i=0;i<16;i++){
        for(int j=0;j<16;j++){ //枚举L和R。i,j是在a字符串中的编号 
            if(i == j)//相等就跳过,因为相等绝对不会比不同好 
                continue;
            int count = 0;  
            L = a[i];
            R = a[j];

            for(int k=0;k<s.size();k++){ 
                if(s[k] == L[0]&&s[k+1] == L[1]){//如果s[k]还有s[k+1]组成的字符串等于L 
                    count++;//数量+1 
                    k++;//其实是+2但是由于for已经+1所以k++就行了 
                }
                else if(s[k] == R[0]&&s[k+1] == R[1]){//同理判断R 
                    count++;
                    k++;
                }
                else//如果不是L也不是R,那k就不加了,直接加数量 
                    count++;

            }
            if(count<Min)
                Min = count;
        }
    }
    cout<<Min<<endl;//一定要换行,不然会错 
    return 0;
}

Submission Info

Submission Time
Task C - コマンド入力
User luogu_bot3
Language C++ (GCC 5.4.1)
Score 100
Code Size 1288 Byte
Status AC
Exec Time 3 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 45
Set Name Test Cases
All 00_retmax.txt, 00_retmin.txt, 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 02_twothree_00.txt, 02_twothree_01.txt, 02_twothree_02.txt, 02_twothree_03.txt, 02_twothree_04.txt, 02_twothree_05.txt, 02_twothree_06.txt, 02_twothree_07.txt, 02_twothree_08.txt, 02_twothree_09.txt, 02_twothree_10.txt, 02_twothree_11.txt, 02_twothree_12.txt, 02_twothree_13.txt, 02_twothree_14.txt, 02_twothree_15.txt, 02_twothree_16.txt, 02_twothree_17.txt, 02_twothree_18.txt, 02_twothree_19.txt
Case Name Status Exec Time Memory
00_retmax.txt AC 2 ms 256 KB
00_retmin.txt AC 1 ms 256 KB
00_sample_00.txt AC 1 ms 256 KB
00_sample_01.txt AC 1 ms 256 KB
00_sample_02.txt AC 1 ms 256 KB
01_rnd_00.txt AC 3 ms 256 KB
01_rnd_01.txt AC 3 ms 256 KB
01_rnd_02.txt AC 3 ms 256 KB
01_rnd_03.txt AC 3 ms 256 KB
01_rnd_04.txt AC 3 ms 256 KB
01_rnd_05.txt AC 3 ms 256 KB
01_rnd_06.txt AC 3 ms 256 KB
01_rnd_07.txt AC 3 ms 256 KB
01_rnd_08.txt AC 3 ms 256 KB
01_rnd_09.txt AC 3 ms 256 KB
01_rnd_10.txt AC 3 ms 256 KB
01_rnd_11.txt AC 3 ms 256 KB
01_rnd_12.txt AC 3 ms 256 KB
01_rnd_13.txt AC 3 ms 256 KB
01_rnd_14.txt AC 3 ms 256 KB
01_rnd_15.txt AC 3 ms 256 KB
01_rnd_16.txt AC 3 ms 256 KB
01_rnd_17.txt AC 3 ms 256 KB
01_rnd_18.txt AC 3 ms 256 KB
01_rnd_19.txt AC 3 ms 256 KB
02_twothree_00.txt AC 2 ms 256 KB
02_twothree_01.txt AC 2 ms 256 KB
02_twothree_02.txt AC 2 ms 256 KB
02_twothree_03.txt AC 2 ms 256 KB
02_twothree_04.txt AC 2 ms 256 KB
02_twothree_05.txt AC 2 ms 256 KB
02_twothree_06.txt AC 2 ms 256 KB
02_twothree_07.txt AC 2 ms 256 KB
02_twothree_08.txt AC 2 ms 256 KB
02_twothree_09.txt AC 2 ms 256 KB
02_twothree_10.txt AC 2 ms 256 KB
02_twothree_11.txt AC 2 ms 256 KB
02_twothree_12.txt AC 2 ms 256 KB
02_twothree_13.txt AC 2 ms 256 KB
02_twothree_14.txt AC 2 ms 256 KB
02_twothree_15.txt AC 2 ms 256 KB
02_twothree_16.txt AC 2 ms 256 KB
02_twothree_17.txt AC 3 ms 256 KB
02_twothree_18.txt AC 2 ms 256 KB
02_twothree_19.txt AC 2 ms 256 KB