본문 바로가기
알고리즘

[백준 9184 -신나는 함수 실행][파이썬]-22일차

by Jyujae 2022. 6. 16.

https://www.acmicpc.net/problem/9184

 

KEY POINT: dp, 메모리제이션 사용

 

1. dp

재귀함수로 풀었더니 메모리 초과가 뜬다 -> dp와 메모리제이션을 생각함

 

2. 메모리제이션

 

조건은 이미 제시되어있으니까, dp를 활용해야함

 

20 넘어가면 20 처리해주니까 (이런 조건이 dp를 나타내는 키 포인트가 아닐까..?) 20을 범위로 해서 3차원 리스트 만들기

 

나머지는 조건대로 구현 해주고 만약 dp에 값이 있다면 return 해주는 조건을 달아서 50 50 50 이 넘어가는 조건도 처리