11 条题解

  • 1
    @ 2025-12-11 11:03:58

    `

    #include <stdio.h>
    int main(){
        int n;
        scanf ("%d",&n);
        int min=n;
        char a[1005];
        scanf ("%s",a);
        for (int i=1;i<=n/2;i++){
            if (n%i!=0){
                continue;
            }
            int m=1;
            for (int j=0;j<n;j++){
                if (a[j]!=a[j%i]){
                    m=0;
                    break;
                }
            }
            if (m){
                min=i;
                break;
            }
        }
        printf ("%d",min);
        return 0;
    }
    ``` `
    

    信息

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