TLE怎么优化
查看原帖
TLE怎么优化
1258308
ZY_Strive楼主2024/3/19 13:47
#include<stdio.h>
#include<string.h>
int main(void)
{
    char a[11000000];
    int i=0,j=0,p=0,max=0;
    scanf("%s",a);
    for(i=0;i<strlen(a);i++)
    {
        int l=i-1,r=i+1;
        while(l>=0&&r<strlen(a)&&a[l]==a[r])
        {
            l--;
            r++;
        }
        if(r-l+1-2>max)
        {
            max=r-l+1-2;
        }
    }
    for(i=0;i<strlen(a);i++)
    {
        int l=i,r=i+1;
        while(l>=0&&r<strlen(a)&&a[l]==a[r])
        {
            l--;
            r++;
        }
        if(r-l+1-2>max)
        {
            max=r-l+1-2;
        }
    }
  printf("%d",max);
    return 0;
}
2024/3/19 13:47
加载中...