社区讨论
求编译错误原因
学术版参与者 10已保存回复 11
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @mi6xici6
- 此快照首次捕获于
- 2025/11/20 12:26 4 个月前
- 此快照最后确认于
- 2025/11/20 15:18 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int main () {
int next[100000];
char s1[10000],s2[10000];
scanf("%s%s",s1+1,s2+1);
int ls1=strlen(s1+1);
int ls2=strlen(s2+1);
int k=0;
next[1]=0;
for(int i=2;i<=ls1;i++)
while(k!=0 && s1[i]!=s1[k+1])
k=next[k]
if(s1[i]==s1[k+1])k++;
next[i]=k;
reutrn 0;
}
回复
共 11 条回复,欢迎继续交流。
正在加载回复...