标签:style ar for sp on c line size r
Problem:
如果一个字符串可以由某个长度为k的字符串重复多次得到,则该串以k为周期。例如,abcabcabcabc
3为周期(注意,它也以6和12为周期)。输入一个长度不超过80的串,输出它的最小周期。
Program:
#include<cstring> #include<string> using namespace std; const int maxn=10009; int main() { char word[maxn]; while(scanf("%s",word)!=EOF) { int str=strlen(word); for(int i=1; i<str; i++) if(str%i==0) { int ok=1; for(int j = i;j< str;j++) if(word[j]!=word[j%i]) { ok=0;break; } if(ok) {printf("%d\n",i);break;} } } return 0; }
标签:style ar for sp on c line size r
原文地址:http://blog.csdn.net/u013514722/article/details/39295727