15992번 - 1, 2, 3 더하기 7
dp를 써서 구현했는데 TL이 떠서 어떻게 하면 TL을 벗어날 수 있는 알고 싶습니다 .
dp를 역순으로 하지 말고 solve(n, m)이 n, m에 대한 답을 구하게끔 해보세요. 그러면 매 케이스마다 dp를 초기화하지 않고 그대로 solve만 호출해도 됩니다.
조언 덕분에 재귀공부를 제대로 할 수 있었습니다 .
이 두개의 차이점을 알고 싶습니다.
1번은 맞았지만 2번은 시간초과가 발생했습니다.
2번에서 재귀호출을 하게 되면 기존에 누적된 값이 있으면 바로 반환할 수 있어서 TL이 안뜰꺼라 생각했지만 발생 했습니다. 그이유를 알고 싶습니다.
혹시 dp를 케이스마다 초기화하셨나요?
아뇨 초기화 하지 않았습니다.
댓글을 작성하려면 로그인해야 합니다.
scared22 5년 전
dp를 써서 구현했는데 TL이 떠서 어떻게 하면 TL을 벗어날 수 있는 알고 싶습니다 .