baegyu3   4년 전

다른 질문들이랑 원인은 비슷할 것 같은데 참고해봐도 안풀리네요

점화식 그대로 구현했는데 왜 틀리는 걸까요?

lovinix   4년 전

그대로 구현하지 않으셨기 때문입니다.

baegyu3   4년 전

답변 감사합니다.

if a > 20 or b > 20 or c > 20, then w(a, b, c) returns:
    w(20, 20, 20)

이 부분에서 세 변수 중 하나라도 20보다 크다면 전부 20으로 함수 실행하는 줄 알았는데

20보다 큰 변수만 20으로 맞추는건가 보군요.

뭔가 개운치 않습니다ㅜㅜ

lovinix   4년 전

그 부분은 or가 맞습니다.

문제 지문과 올려주신 코드는 판별하는 순서가 다릅니다.

baegyu3   4년 전

아 ㅜㅜ dp함수 순서만 바꿨더니 바로 되네요 ㅜㅜ

감사합니다~!

gamy0315   3년 전

혹시

if(dp[a][b][c] != 0) return dp[a][b][c];

이부분 왜 넣으신건가요??

jsuk10   3년 전

@gamy0315

계산되어 있으면 계산하지 않고 반환하겠다는 의미 아닐까요?

댓글을 작성하려면 로그인해야 합니다.