class Solution {
public:
long long f[1010][1010];//f[i][j]表示s前i个字符得到t前j个字符的所有方案
int numDistinct(string s, string t) {
f[0][0]=1;
int n=s.size(),m=t.size();
s=' '+s;t=' '+t;
for(int i=1;i<=n;i++)
for(int j=0;j<=m;j++)
{
f[i][j]=f[i-1][j];
if(j&&s[i]==t[j])
f[i][j]+=f[i-1][j-1]%INT_MAX;
}
return f[n][m];
}
};
标签:string,int,long,115,序列,1010,LeetCode
From: https://www.cnblogs.com/tangxibomb/p/17321110.html