E.cpp 504 B

123456789101112131415161718192021222324
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. string s;
  5. cin >> s;
  6. int n = s.size();
  7. int r = 1;
  8. for(int i = 2; i <= n; i++){
  9. if( n % i)continue;
  10. bool flag = true;
  11. int len = n / i;
  12. for(int j = len; j < n; j+= len){
  13. if(s.substr(j, len) != s.substr(j - len, len)){
  14. flag = false;
  15. break;
  16. }
  17. }
  18. if(flag){
  19. r = i;
  20. }
  21. }
  22. cout << r << endl;
  23. return 0;
  24. }