shinbian11   3년 전

도대체 뭐가 틀렸을까요...ㅠ

shinbian11   3년 전

해결했습니다.

if (d[x][y] == true)
return; 

라는 메모이제이션 넣는걸 깜빡했네요...ㅠ

if (x > n)
return; 

d[x][y] = true;

사이에 메모이제이션 코드를 추가하고, main함수에서 d[0][s]=true; (44번째줄)을 제거하면 됩니다.

shinbian11   3년 전

43번쨰 memset(d, -1, sizeof(d));도 -1이 아니라 false로 초기화해야 합니다.

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