//周期串 uva455 //借鉴了代码思路: http://blog.csdn.net/mobius_strip/article/details/40584263 /*收获: **1.暴力破解,但要注意,不是死列举,而是发现,循环节首先必定是长度的因子,再去暴力破解,不要蛮解 **2.注意格式的控制 */ #include <bits/stdc++.h> using namespace std; char a[100]; int main() { int k; cin >> k; while (k--) { cin >> a; int len = strlen(a); for (int i = 1, j; i <= len; i++) { if (len % i) continue; for (j = i; j < len; j++) if (a[j] != a[j % i]) break; if (j == len) { cout << i << endl; break; } } if (k) cout << endl; } return 0; }