// Wildcard Matching — HARD
// Category: dynamic-programming
Given an input string `s` and a pattern `p`, implement wildcard pattern matching with support for `?` and `*`.
- `?` Matches any single character.
- `*` Matches any sequence of characters (including the empty sequence).
The matching should cover the entire input string (not partial).
Example: s = "aa", p = "a"
Output: false