powerkim417   4년 전

N의 최대값이 50이고, 어차피 최대 2500개의 칸을 1초에 한 칸씩 순회하는 경우는 없을 것 같아서

시간의 최대값을 50*50+1로 초기화하여 풀었었는데 초기화값을 2501로 두면 틀리고, 2502로 두면 코드가 통과합니다.

이 말은 테스트 케이스중에 답이 2501이 있어서 꼬였다는 건데, 어떻게 해야 답이 2501이 나오는 테스트 케이스가 나오는지 궁금합니다. 한칸씩 순회하려면 ㄹ 모양으로 순회를 해야 하는데, 이러한 움직임을 강제하기 위해 벽을 둔다면 이미 2500개의 칸에서 줄어드는 셈이니.. 어떻게 해야 2501이 답이 되는 경우가 나오는 지 궁금합니다.

exponential_e   4년 전

코드 제출하신 것 중 오답처리 받은것들 살펴봤는데요. 최댓값을 모두 25*25+1로 해서 제출하셨던데.. 제가 못 찾은 건가요?

관련 코드를 직접 올려주시거나 제출 번호를 말씀해주시면 좋을 것 같습니다.

그리고, 맞추신 코드에서 #define MAX_TIME 50*50+1 로 변경 후 제가 제출해보니 정답처리를 받긴합니다. (19158250)

powerkim417   4년 전

제가 처음에 50*50+1 로 설정했다가 틀린 건줄 알았는데 그게 아니었네요.. ㅠㅠ 제 틀린 코드까지 다 확인해주셨는데 결국 제가 착각한 거였네요 죄송합니다..ㅠㅠ 답변 감사합니다!

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