#21535: 錯在側資#4的城市碼


Kurtis (yyyyyyyyy)


#include<bits/stdc++.h>

using namespace std;

int uu(char g)

{

    if(g<='Z'&&g>='A')return 1;

    return 0;

}

int str(string h)

{

    int p=0;

    for(int i=0;i<h.size();i++)

    {

        p+=uu(h[i]);

    }

    if(p==h.size())return 1;

    else if(p==0)return 0;

    return -1;

}

int main()

{

        int k,ans=-1,ss=0,g=0;string s;

        cin>>k>>s;

        for(int i=0;i<s.size()-2*k;i++)

        {

            ss=0;

            for(int j=i;j<s.size()-2*k;j+=k)

            {

                if(str(s.substr(j,k))!=-1||str(s.substr(j+k,k))!=-1)g++;

                if(str(s.substr(j,k))!=str(s.substr(j+k,k))&&str(s.substr(j,k))!=-1&&str(s.substr(j+k,k))!=-1)

                ss+=k;

                else break;

            }

            ans=max(ans,ss+k);

        }

        if(ans==-1)ans=0;

        if(g==0&&ans==k)ans=0;

        cout<<ans;

}

 

#23364: Re:錯在側資#4的城市碼


relyl (rely)


前面第一筆留言中有講哦,可以看看。