📄 1832639_ac_484ms_1984k.c
字号:
# include <stdio.h>
# include <string.h>
void main()
{
int n, mark;
long i, count, NO, t, len;
char str[1000001], tmp[1000001];
while(1)
{
scanf("%s",str);
if(strcmp(str,".") == 0) break;
count = mark = 1;
len = strlen(str);
while(count<=len/2)
{
if(len%count) {count++;continue;}
NO = 1;
memmove(tmp,str,count);
t = count;
while(1)
{
if(strncmp(tmp,&str[t],count) == 0)
{t += count;NO++;}
else break;
}
if(len==count*NO) {mark = 0;printf("%ld\n",NO);break;}
else count++;
memset(tmp,'\0',strlen(tmp));
}
if(mark) printf("1\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -