Basically, recursion plus memoization is almost the same in terms of power and approach as dynamic programming.
Here's one for you: https://codeforces.com/problemset/problem/1097/G
It's a dp problem, and you understand how to recurse just right, and you understand memoization, so you'll be able to solve it, right? Link your solution when you reply please.
Basically, recursion plus memoization is almost the same in terms of power and approach as dynamic programming.