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
    标签
    (無)
    遞交數
    2093
    已通過
    504
    上傳者