题目链接

 #include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
typedef long long ll;
inline ll read(){
int x=,f=;char ch=getchar();
while(ch>''||ch<''){if(ch=='-')f=-;ch=getchar();}
while(ch>=''&&ch<=''){x=x*+ch-'';ch=getchar();}
return x*f;
} /***********************************************************/ const int maxn = 1e6+;
char s[maxn];
int Next[maxn]; int main(){
int t;
t = read();
while(t--){
scanf("%s", s);
int len = strlen(s);
Next[] = -;
int k = -;
for(int i = ;i <= len;){
if(k == - || s[i] == s[k]){
Next[++i] = ++k;
}
else k = Next[k];
}
int ans = ;
for(int i = Next[len];i >= ;i--){
if(ans) break;
for(int j = len - i;j >= i;j--){
if(Next[j] >= i){
ans = i;
break;
}
}
}
printf("%d\n", ans);
}
return ;
}

最新文章

  1. validate插件深入学习-02 常用方法和validate对象的方法
  2. jquery的siblings()
  3. mysql Communications link failure,C3p0的参数详解
  4. Nginx的反相代理, 负载均衡
  5. iOS-UI控件精讲之UILabel
  6. ie9以上浏览器input文本框/密码框后面的小叉子/小眼睛问题
  7. python类class基础
  8. centos 6.5 安装weixin
  9. ZendFramework2 文件结构
  10. 那就用pthon来写个跳板机吧
  11. win处navicat直接导出的sql脚本导入Linux mysql报错问题
  12. 『土地征用 Land Acquisition 斜率优化DP』
  13. [Luogu P3295][SCOI 2016]萌萌哒
  14. 使用SpringSocial开发微信登录
  15. 【JVM】-NO.110.JVM.1 -【hsdis jitwatch 生成查看汇编代码】
  16. logstash5.5 数据采入elasticsearch5.5(基于x-pack)
  17. mysql知识积累
  18. SharePoint 2013 显示“以其他用户身份登录”菜单项
  19. BZOJ3769:BST again(记忆化搜索DP)
  20. [乱搞]hdu 6406 Taotao picks apples 笛卡尔树+倍增

热门文章

  1. hiho一下 第四十七周 拓扑排序一 【静态数组链式前向星存储结构实现 + 拓扑跳出 】
  2. POJ2443 Set Operation —— bitset
  3. URAL - 1297 Palindrome —— 后缀数组 最长回文子串
  4. 虚拟化技术及ip netns简介
  5. JS如何定义方法及调用 精选
  6. 大数据 - Zookeeper
  7. 维特比算法(Viterbi)
  8. 分享知识-快乐自己:JAVA中的 Iterator 和 Iterable 区别
  9. linux应用之bugfree的安装及配置
  10. NOIP 2014【斗地主】