和Unique一样，最好的解法DP，初始状态和DP方程稍微改变了一点点