1 条题解

  • 0
    @ 2024-12-24 10:06:06

    C :

    #include <stdio.h>
    #include <string.h>
    int main(void){
    	char ch[200];
    	int i,j;
    	int ok;
    	gets(ch);
    	for (i=1; i<strlen(ch); i++)
    		if (strlen(ch)%i==0)
    		{
    			ok=1;
    			for (j=i; j<strlen(ch); j++)
    				if(ch[j]!=ch[j%i])
    				{
    					ok=0;
    					break;
    				}
    			if (ok)
    			{
    				printf("%d\n",i);
    				break;
    			}			
    		}
    		if (!ok)
    		{
    			printf("%d\n",strlen(ch));
    		}			
    	return 0;
    }
    
    • 1

    信息

    ID
    1923
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者