题解:这个操作等价于将某个字符移动到它左边的任意位置,为方便操作,我们将两个字符串翻转,这个操作变为将某个字符移动到它右边的任意位置。设$f_{i,j}$为$s[1..i]$和$t[1..j]$匹配需要的最少操作数,这里$i \ge j$,多余的部分移动到后面去了。转移分为三种:1.如果$s[i]=t[j]$,那么这一位可以直接匹配,即$f_{i,j}=f_{i-1,j-1}$。2.将$s[i]$移动到后面某一位,操作数我们在第三步转移算,即$f_{i,j}=f_{i-1,j}$。3.如果$t[j]$在$s[1..i]$的出现次数$\ge$在$t[1..j]$的出现次数,那么相当于有多余的$t[j]$移动到后面来了,因此可以使用这个多余的$t[j]$,此时进行了一次操作,因此$f_{i,j}=f_{i,j-1} + 1$。三种转移都取$min$即可。