Submission #1370857


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
#define inf 999999999
string s,sss;
int a[26];
inline int solve(char a);
int main(){
    for(int i=0;i<26;i++)a[i]=0;
    cin>>s;
    sss="";
    int n=s.length();
    for(int i=0;i<n;i++)sss+=s[i];
    for(int i=0;i<n;i++)a[s[i]-'a']++;
    int maxs=0;
    for(int i=0;i<26;i++){
        if(maxs<a[i])maxs=a[i];
    }
    char t;
    int ans=inf;
    for(int i=n-1;i>=0;i--){
        if(a[s[i]-'a']==maxs){
            t=s[i];
            ans=min(ans,solve(t));
        }
    }
    cout<<ans<<endl;
    return 0;
}

inline int solve(char a){
    int res=0;
    string ss="";
    for(int i=0;i<sss.length();i++)ss+=sss[i];
    while(1){
        string t="";
        //cout<<"cont="<<res<<"ss="<<ss<<endl;
        if(ss=="")return res;
        for(int i=0;i<ss.length();i++)t+=ss[i];
        for(int i=1;i<t.length();i++){
            if(t[i]==t[i-1]){
                if(i==ss.length()-1){
                    return res;
                }
            }else break;
        }
        res++;
        ss="";
        for(int i=0;i<t.length()-1;i++){
            if(t[i]==a || t[i+1]==a){
                ss+=a;
            }else ss+=t[i];
        }
    }
}

Submission Info

Submission Time
Task A - Shrinking
User aim_cpo
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1250 Byte
Status WA
Exec Time 8 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 4
AC × 10
WA × 4
Set Name Test Cases
Sample 0_00.txt, 0_01.txt, 0_02.txt, 0_03.txt
All 0_00.txt, 0_01.txt, 0_02.txt, 0_03.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt
Case Name Status Exec Time Memory
0_00.txt AC 1 ms 256 KB
0_01.txt AC 1 ms 256 KB
0_02.txt AC 1 ms 256 KB
0_03.txt AC 1 ms 256 KB
1_00.txt WA 1 ms 256 KB
1_01.txt AC 8 ms 256 KB
1_02.txt AC 1 ms 256 KB
1_03.txt AC 2 ms 256 KB
1_04.txt AC 2 ms 256 KB
1_05.txt AC 2 ms 256 KB
1_06.txt WA 2 ms 256 KB
1_07.txt WA 1 ms 256 KB
1_08.txt AC 2 ms 256 KB
1_09.txt WA 2 ms 256 KB