设为首页 加入收藏

TOP

hdu 4513 吉哥系列故事――完美队形II
2015-07-20 18:06:20 来源: 作者: 【 】 浏览:5
Tags:hdu 4513 吉哥 系列 故事 完美 队形

?

代码如下:

#include
  
   
#include
   
     #define M 110010 int s[M],ss[M*2];//s代表原来的字符串,ss代表插入之后的字符串 int p[M*2]; //表示以i为中心的(包含i这个字符)回文串半径长 int min(int a,int b) { return a>b?b:a; } int main() { int i,id,mx,max,t,x,n; scanf("%d",&t); while(t--) { scanf("%d",&n); for(i=0;i
    
     i) p[i]=min(mx-i,p[2*id-i]); else p[i]=1; while(ss[i+p[i]]==ss[i-p[i]]&&ss[i-p[i]]<=ss[i+2-p[i]]) { p[i]++; } if(i+p[i]>mx) { mx=i+p[i]; id=i; } if(p[i]>max) max=p[i]; } printf("%d\n",max-1); } return 0; } 
    
   
  

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇POJ 1573 Robot Motion 下一篇[ACM] POJ 2442 Sequence (堆的性..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: