动态规划求最长公共子序列