14503번 - 로봇 청소기
문제 이해를 잘못했는지 질문 드립니다.
우선 테스트 케이스는 맞아요
게시판 반례 중 아래를 입력했는데 저는 7이 나오거든요
7 74 2 11 1 1 1 1 1 11 0 0 0 1 0 11 0 1 1 0 0 11 0 0 0 0 1 11 0 0 1 0 0 11 0 0 0 0 0 11 1 1 1 1 1 1>> 11
그래서 그래프 상태를 출력해봤는데
[[1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 1, 0, 1],
[1, 0, 1, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 1, 1],
[1, 0, 2, 1, 2, 2, 1],
[1, 0, 2, 2, 2, 0, 1],
[1, 1, 1, 1, 1, 1, 1]]
이 상태에서 로봇 청소기가 4,5위치에 방향은 남쪽을 보고 있는 상태인데요 그래서 아래로 전진하여
[1, 0, 2, 2, 2, 2, 1],
구석까지 청소를 하였고(5,5) 더 이상 전진할 수 없어서 뒤로 후진했어요(4,5)
그리고 거기서 다시 모든 칸이 막혀있는데 뒤로 후진할 수 없으니까 작동을 멈춰야 하지 않은가요?
잘못된 부분을 알려주시면 감사하겠습니다!
틀린 부분이 크게 두 가지가 있는데, 하나는 로봇이 왼쪽이 아니라 오른쪽을 보고 있다는 것이고, 나머지 하나는 동쪽과 서쪽의 방향이 정확하지 않은 것입니다. (44, 50, 62, 68, 82, 94번째 줄)
댓글을 작성하려면 로그인해야 합니다.
splato88 2년 전
문제 이해를 잘못했는지 질문 드립니다.
우선 테스트 케이스는 맞아요
게시판 반례 중 아래를 입력했는데 저는 7이 나오거든요
7 7
4 2 1
1 1 1 1 1 1 1
1 0 0 0 1 0 1
1 0 1 1 0 0 1
1 0 0 0 0 1 1
1 0 0 1 0 0 1
1 0 0 0 0 0 1
1 1 1 1 1 1 1
>> 11
그래서 그래프 상태를 출력해봤는데
[[1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 1, 0, 1],
[1, 0, 1, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 1, 1],
[1, 0, 2, 1, 2, 2, 1],
[1, 0, 2, 2, 2, 0, 1],
[1, 1, 1, 1, 1, 1, 1]]
이 상태에서 로봇 청소기가 4,5위치에 방향은 남쪽을 보고 있는 상태인데요 그래서 아래로 전진하여
[[1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 1, 0, 1],
[1, 0, 1, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 1, 1],
[1, 0, 2, 1, 2, 2, 1],
[1, 0, 2, 2, 2, 2, 1],
[1, 1, 1, 1, 1, 1, 1]]
구석까지 청소를 하였고(5,5) 더 이상 전진할 수 없어서 뒤로 후진했어요(4,5)
그리고 거기서 다시 모든 칸이 막혀있는데 뒤로 후진할 수 없으니까 작동을 멈춰야 하지 않은가요?
잘못된 부분을 알려주시면 감사하겠습니다!