比赛 20231005 评测结果 AAAAAAAAA
题目名称 无线传输 最终得分 100
用户昵称 ┭┮﹏┭┮ 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2023-10-05 11:16:20
显示代码纯文本
#include <bits/stdc++.h> 
using namespace std;
int n;
char c[110];
int nx[110],ans = INT_MAX;
int main(){
    freopen("wareless.in","r",stdin);
    freopen("wareless.out","w",stdout);
    scanf("%d",&n);
    scanf("%s",c+1);
    int l = strlen(c+1);
    for(int i = 2,j = 0;i <= l;i++){
        while(j > 0 && c[i] != c[j+1])j = nx[j];
        if(c[i] == c[j+1])j++;
        nx[i] = j;
    } 
    printf("%d\n",n-nx[n]);
    
    return 0;
    
}