classSolution:#@param {string} s#@param {string} t#@return {integer}defnumDistinct(self, s, t): m, n=len(t), len(s)ifm == 0orn ==0:return0 dp,cur= [0] * n, 1foriinrange(0, m):forjinrange(0, n): tmp=dp[j]ift[i] ==s[j]: dp[j]=curelse: dp[j]=0 cur+=tm...