#2:
akkkkkkkkakkaakkkaaaaakaakkakakkkakkaaakaaakakkkaakakkkkakkaakaaaaakkkakakakaakkakkkaaakaaakaakaaakakakakaakkaakaakaakakkakkaakkaakkakakaaakakkkkakkkkkkakkkakkaaaaakaaakakkakaakkkakkakkaakkaakkkkakkakkkakkkkaaakakaaakakkakkaakkaaakkakkkakkkakkaaaakkaaakaakakakkaaaaakaaaaakakkaakkaakaakkakkkkkaaakaakkkkakkkkkak
Output:
19
Code:
#include<iostream>
#include<cstdio>
char s[11000002]=" ";
int res;
main(){
fgets(s+1,11000000*sizeof(char),stdin);
for(int i=1,l,r;s[i];l=r=++i){
while(s[i]==s[++r]);i=--r;
while(s[--l]==s[++r]);
res=std::max(res,r-l-1);
}
printf("%d",res);
}
似乎是l=r=++i以及i=--r的锅,不过我觉得这么写没错。求助大佬。这语法问题真的难搞