해결했습니다.
if (d[x][y] == true)
return;
라는 메모이제이션 넣는걸 깜빡했네요...ㅠ
if (x > n)
return;
와
d[x][y] = true;
사이에 메모이제이션 코드를 추가하고, main함수에서 d[0][s]=true; (44번째줄)을 제거하면 됩니다.
1495번 - 기타리스트
해결했습니다.
if (d[x][y] == true)
return;
라는 메모이제이션 넣는걸 깜빡했네요...ㅠ
if (x > n)
return;
와
d[x][y] = true;
사이에 메모이제이션 코드를 추가하고, main함수에서 d[0][s]=true; (44번째줄)을 제거하면 됩니다.
43번쨰 memset(d, -1, sizeof(d));도 -1이 아니라 false로 초기화해야 합니다.
댓글을 작성하려면 로그인해야 합니다.
shinbian11 3년 전
도대체 뭐가 틀렸을까요...ㅠ