leetcode 力扣 1170 最短公共超序列 题解 算法题