python 3.9 부터 추가됨.
from functools import cache
@cache
def my_dp(m, k):
...
dp 문제 풀떄 메모이제이션을 별도로 할 필요없이 함수 선언에 적용할 수 있음
from functools import lru_cache
@lru_cache(maxsize=None)
def my_dp(m, k):
...
@cache 또는 @lru_cache를 적용한 함수의 cache_clear()를 호출하면 됨
@cache
def dp(a,b,c):
...
dp.cache_clear()