zoukankan      html  css  js  c++  java
  • gym-10135I

    题意:和H差不多,这个是找字符串中最长的镜像字串;

    思路:一样的思路,标记下;

    #include<iostream>
    #include<algorithm>
    #include<cstdio>
    #include<cstring>
    #define ll long long
    using namespace std;
    int main()
    {
        char s[1005];
        char s1[]="WTYUIOAHXVM";
        int flag[1005];
        int ans;
        int t;
        int len;
        int len1;
        int sum,sum1;
        int maxx;
        int left,right;
        cin>>t;
        while(t--)
        {
            cin>>s;
            len=strlen(s);
            len1=strlen(s1);
            memset(flag,0,sizeof(flag));
            for(int i=0;i<len;i++)
            {
                for(int j=0;j<len1;j++)
                    if(s[i]==s1[j])
                {
                    flag[i]=1;break;
                }
            }
            ans=0;
            for(int i=0;i<=len-1;i++)
            {
                if(flag[i])
                {
                    left=i-1;right=i+1;sum=1;
                    while(left>=0&&right<len)
                    {
                        if(s[left]==s[right]&&flag[left]&&flag[right])
                        {
                            sum+=2;
                            left--;
                        right++;
                        }
                        else
                            break;
                    }
                    left=i;right=i+1;sum1=0;
                    while(left>=0&&right<len)
                    {
                        if(s[left]==s[right]&&flag[left]&&flag[right])
                        {
                            sum1+=2;
                            left--;
                        right++;
                        }
                        else
                            break;
    
                    }
    
                    maxx=max(sum,sum1);
                    ans=max(ans,maxx);
                }
                else
                    continue;
            }
            cout<<ans<<endl;
        }
        return 0;
    }
  • 相关阅读:
    网站测试
    shell102输出数组
    shell101变量
    shell100for无参数形式
    shell99函数中传数组
    shell98函数的参数
    将php中session存入redis中
    windows下安装redis客户端
    window下phpstudy开启redis扩展
    *ginx下开启phpredis扩展
  • 原文地址:https://www.cnblogs.com/huangdao/p/8082541.html
Copyright © 2011-2022 走看看