zoj1905
来源:互联网 发布:网络种草拔草什么意思 编辑:程序博客网 时间:2024/06/16 08:27
小媛姐的代码
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>char str[1000005];int len;int cmp(int pos){ int i=pos,k; while(i<len) { for(k=0;k<pos;k++) { if(str[i]==str[k]) i++; else return 0; } } return 1;}int main(){ int i,j,flag; while(scanf("%s",str)!=EOF&&strcmp(str,".")) { len=strlen(str); flag=-1; for(i=0;i<=len/2;i++) { if(len%(i+1)==0) { if(cmp(i+1)) { flag=len/(i+1); break; } } } if(flag!=-1) printf("%d\n",flag); else printf("1\n"); } return 0;}