kmp轻改 我的思路是,直接在s1中kmps2然后,当匹配到s2的最后时,直接return j就可以了 #include<iostream> #include<algorithm> #include<cstring> using namespace std; const int max_n = 5e4+100; char s[max_n],p[max_n]; int net[max_n]; void getnext(){ int n = strlen(p);p[n]=1;net[0]=-1; for (int i=0,j=-1;i<n;...