这道题是一道kmp的扩展版的好题一串匹配一串很容易想到kmp,但是这里的匹配要求的是两个串的名次相同显然名次是会变的,为了方便,我们可以换一种表达对于两个等长的串的相同位置,名次相等就是在它之前比它小的数的个数一样,和它相等的数的个数一样这个我们可以用树状数组维护一下(当然暴力好像也行)然后匹配就行了 ..] of longint; next:..] of longint; c:..] of longint; tot,k,n,m,s,i,j:longint; function lowbit(x:…