Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
26826 | 唐心 | 幂字符串 | C++ | Accepted | 2 MS | 744 KB | 485 | 2022-05-24 17:06:00 |
#include<iostream> #include<cstring> using namespace std; int main() { int m,j,i; char s[1001]; while(cin>>s) { m=0; if(strcmp(s,".")==0) break; for(i=strlen(s);i>=1;i--) { if(strlen(s)%i==0) { // cout <<"i="<< i <<endl; for(j=i;j<strlen(s);j++) { if(s[j]!=s[j%i]) break; } if(j>=strlen(s)) m=strlen(s)/i; // cout <<"j="<< j <<endl; // cout <<"m="<< m <<endl; } } printf("%d\n",m); } }