5 条题解
-
0
#include<stdio.h> #include<string.h> int main() { char s[1201]; fgets(s,1201,stdin);//用scanf不符题意 int n=strlen(s); for(int k=2;k<=n;k++) { for(int r=0;r<n;r++)//r窗口右边界 { int flag=0; if(r<k-1) { continue; } int i=r; for(int l=r-k+1;l<r-k+1+k/2;l++)//l窗口左边界 { if(s[l]!=s[i--]) { flag=1; break; } } if(flag) { continue; } for(int l=r-k+1;l<=r;l++) { printf("%c",s[l]); } printf("\n"); } } return 0; }
信息
- ID
- 52
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 1390
- 已通过
- 201
- 上传者