Tap here to switch tabs
Problem
Ask
Submissions

Problem: Distinct Subsequences

hard
40 min
Explore how to determine the number of distinct subsequences of a string that exactly match another string using dynamic programming. This lesson guides you through understanding the problem constraints and applying efficient solution techniques essential for coding interviews.

Statement

Given two strings, s and t, determine how many distinct subsequences of s match t exactly.

Note: A subsequence is formed by deleting zero or more characters from s without changing the relative order of the remaining characters.

You may assume the result will always fit within a 3232-bit signed integer.

Constraints:

  • 11 \leq s.length, t.length 1000\leq 1000

  • s and t consist of English letters.

Tap here to switch tabs
Problem
Ask
Submissions

Problem: Distinct Subsequences

hard
40 min
Explore how to determine the number of distinct subsequences of a string that exactly match another string using dynamic programming. This lesson guides you through understanding the problem constraints and applying efficient solution techniques essential for coding interviews.

Statement

Given two strings, s and t, determine how many distinct subsequences of s match t exactly.

Note: A subsequence is formed by deleting zero or more characters from s without changing the relative order of the remaining characters.

You may assume the result will always fit within a 3232-bit signed integer.

Constraints:

  • 11 \leq s.length, t.length 1000\leq 1000

  • s and t consist of English letters.