Distinct Subsequences
Problem
Given a string s and a string t, count the number of distinct subsequences of t in s.
A subsequence of a string is a new string which is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters. (ie, "ACE" is a subsequence of "ABCDE" while "AEC" is not).
Example
Given s = "rabbbit", t = "rabbit", return 3.