Description 题库链接 给你两个字符串 \(S\) 和 \(T\) ,准许你 \(k\) 次操作,每次将字符串左右分成两个非空的部分,再交换位置,问你有多少种不同的操作方法将 \(S\) 串变为 \(T\) 串. \(1\leq k\leq 100000, 1\leq |S|=|T|\leq 1000\) Solution 容易发现不论经过多少次操作,其操作后的字符串一定是在原字符串上截开两段再拼接而成. 所以不妨记 \(f_{i,j}\) 为操作 \(i\) 次后在 \(j\) 处截…