vorutesv   3년 전

게시판의 반례를 찾아 확인 했을 때도 이상이 없었는데,

제출하면 틀리게 나와서 도저히 모르겠습니다.

도와 주시면 감사하겠습니다.

seico75   3년 전

MAX*MAX = 50+1*50+1 = 50 + 50 + 1 = 101

sizeof(queue) = 8 * 101 = 808

입니다.

#define MAX (50+1)

으로 하거나

const int MAX = 50 + 1;

constexpr int MAX = 50 + 1;

이런 식으로 하셔야 합니다.

또한 52 라인에서 ny 의 범위는 확인이 안되서...

if ( nx < 0 || nx >= M || ny < 0 || ny >= 0 || visit[nx][ny] == 1) 이런식이 되어야 합니다.

물론 이래저래 해서 답에는 영향을 주지는 않습니다.

vorutesv   3년 전

답변 감사합니다.

MAX*MAX = 50+1*50+1 = 50 + 50 + 1 = 101

요 라인 때문에 그랬네요.

지금 보니 왜이렇게 했을까 한심합니다.

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