本题源自leetcode
--------------------------------------------------------------------------
思路:动态规划题。
* 状态定义:dp[i][j]代表s[0~i-1]中T[0~j-1]不同子串的个数。
* 递推关系式:S[i-1]!= T[j-1]: DP[i][j] = DP[i][j-1] (不选择S中的s[i-1]字符)
* S[i-1]==T[j-1]: DP[i][j] = DP[i-1][j-1](选择S中的s[i-1]字符) + DP[i][j-1]
* 初始状态:第0列:DP[i][0] = 0,第0行:DP[0][j] =