kimmykim_jy   1년 전

아래에서 맵을 만들 때, 

bool map[MAX][MAX] 로 만들어도 예제는 다 통과가 되는데 제출시 20%대에서 자꾸 틀렸다고 나옵니다..

그래서 혹시나해서 int map[MAX][MAX]으로 고쳐서 제출했더니 통과가 되었어요..

혹시 이유가 있을까요?! 어차피 드래곤 커브가 지나가는 길은 0아니면 1인데 ..ㅠㅠ

djm03178   1년 전

i나 j가 MAX - 1일 때 I+1이나 j+1번째 인덱스에 접근하는 것은 배열의 범위를 벗어납니다. int든 bool이든 잘못된 코드이지만, undefined behavior이기 때문에 그냥 int로 했을 때 운이 좋아서 통과된 것입니다.

kimmykim_jy   1년 전

감사합니다 check()함수에서 

if (j + 1 > 100 || i + 1 > 100) continue; 부분을 추가하고 제출했더니 되네요!  

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