11번째에 있는 cnt는 0으로 초기화 해주시고(-1만 있는 경우에 대비)
아래 데이터를 테스트 해보세요. 폰이라서 테스트는 못해봤지만 논리적인 오류가 있어서 안나올것 같습니다.
7569번 - 토마토
첫번째 케이스가 이해가 되지 않습니다.
어떻게 5죠?
6이 아닌가요...?
두분 다 감사드립니다.
piculia님이 주신 테스트 케이스에서 윗 층이 아래 층에 영향을 준 것을 확인 할 수 있었습니다.
아직 문제를 해결하지는 못하였지만 논리적 오류를 찾아 수정해 보겠습니다.
mc_progw12님의 말씀이 맞는 것 같습니다. 현재 제가 만든 코드로는 어디에선가 윗층 배열쪽에서 아래층에 간섭을 해버리게 되어 6이 아닌 5가 출력되었고 답이라 적어 놓은 것은 제 판단에 5라 생각이 들었습니다.
답은 6이 맞는 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
kjhh03 4년 전
게시판에 있는 반례 및 제가 생각한 반례입니다.
visited를 안써서 틀린건가 곰곰히 생각해 봤는데 아닌 것 같기도 하고 끙끙 앓다가 질문 올립니다.
5 3 2
0 -1 0 0 0
-1 -1 0 1 1
0 0 0 1 1
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
출력 : 5
정답 : 5
4 3 2
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
-1 -1 -1 -1
0 1 1 -1
출력 : 1
정답 : 1
5 3 1
0 0 0 0 0
0 1 0 1 0
0 0 0 0 0
출력 : 2
정답 : 2
4 2 1
0 0 0 1
0 0 0 0
출력 : 4
정답 : 4