UVA455

来源:互联网 发布:剑龙网络 编辑:程序博客网 时间:2024/06/05 15:23
#include"string"#include"iostream"#include"stdio.h"#include"algorithm"using namespace std;int main(){int n;cin>>n;while(n--){int T;int i,j;string a;int t[80+5];t[0]=1;cin>>a;int cnd=1;        int ts=a.size();    for(i=2;i<=ts;i++){if(ts%i==0)t[cnd++]=i;}sort(t,t+cnd);for(i=0;i<cnd;i++){for(j=0;j<int(a.size())-t[i];j++){if(a[j]==a[j+t[i]])continue;else break;}if(j==(int)a.size()-t[i]){T=t[i];break;}}cout<<T<<endl;if(n)cout<<endl;}return 0;}

0 0
原创粉丝点击