题目描述
Given two strings S1 and S2, Count no. of all subsequences of string S1 that are equal to string S2.
Example 1:
Input:
S1 = geeksforgeeks
S2 = gks
Output: 4
Explaination: We can pick characters from S1 as a subsequence from indices {0,3,4}, {0,3,12}, {0,11,12} and {8,11,12}.So total 4 subsequences of S1 that are equal to S2.
Your Task:
You don't need to read input or print anything. Your task is to complete the function countWays() which takes the string S1 and S2 as input parameters and returns the number of desired subsequences.
Expected Time Complexity: O(nm) [n and m are length of the strings]
Expected Auxiliary Space: O(nm)
Constraints:
1 ≤ n, m ≤ 500
输入格式
见题面
输出格式
见题面
样例输入
S1 = geeksforgeeks
S2 = gks
样例输出
4