Hard
Given two strings s and t, return the number of distinct subsequences of s that equal t. The answer fits in a 32-bit integer.
s
t
Input: s = "rabbbit", t = "rabbit" Output: 3
Input: s = "babgbag", t = "bag" Output: 5