Loading...
점화식을 그대로 재귀 함수로 옮기면 같은 을 여러 번 다시 계산한다. 하나를 구하는 데 호출이 700억 번을 넘어 시간 안에 끝나지 않는다. 한 번 계산한 결과를 딕셔너리에 저장해 두고 같은 이 다시 오면 저장한 값을 반환한다.
과 을 받아 을 출력한다.
이다. 답은 최대 118264581564861424이다. Python의 정수는 크기 제한이 없으므로 자리 넘침을 걱정하지 않아도 된다.
입력
5 2
출력
10
입력
38 19
출력
35345263800