算法竞赛入门经典题解——第三章 3-4 周期串UVa455
Posted loganlzj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法竞赛入门经典题解——第三章 3-4 周期串UVa455相关的知识,希望对你有一定的参考价值。
思路:遍历可能的周期,比较s[k]与s[k%i](其中i为周期)
#include <stdio.h> #include <stdlib.h> #include<string.h> int main() { int T; char s[90]; scanf("%d",&T); while(T--){ scanf("%s",s); int len,i; len=strlen(s); for(i=1;i<=len;i++){ if(len%i==0) { int k; int test=1; for(k=0;k<len;k++){ if(s[k]!=s[k%i]) { test=0; break; } } if(test){ printf("%d ",i); break; } } } if(T) printf(" "); } return 0; }
以上是关于算法竞赛入门经典题解——第三章 3-4 周期串UVa455的主要内容,如果未能解决你的问题,请参考以下文章