2414번 - 게시판 구멍 막기
1. 72줄, 73줄 오타
2. 다음 입력
4 4
**..
..**
**..
..**
에서 항상 벡터 out of range 오류가 발생하는데 l = 4이고 r=8 인데 dfs에서 isChecked[next]하면서 문제가 생길거라고 봄
3. 문제는 메모리 초과인데, 최악의 경우, 즉 구멍이 격자 단위로 나 있다면 graph의 크기는 1,250가 되고 각 벡터당 원소가 하나씩 들어있다고 상정해도
벡터 자체의 크기 12바이트, 원소의 크기 4바이트로 graph의 크기는 16 * 1,250 = 20,000바이트 = 20KB 밖에 안됨
isChecked나 isVisited도 고려해도 40 * 1,250 = 50KB
사실 메모리 초과가 없더라도 오답이 나와야 했는데, 메모리 초과라고 뜬 이유는 저도 잘 모르겠네요.
좋은 답변 감사합니다.
지적한 부분 수정하니까 통과했습니다.
그런데 런타임에러나 틀렸습니다가 아닌 메모리 초과는 왜인지 여전히 모르겠네요
댓글을 작성하려면 로그인해야 합니다.
rkdxowhd98 5년 전 0
이분 매칭이라 생각해서 풀어봤습니다.
메모리 초과가 일어날 부분이 없는거 같은데 고수님들 도와주십시오 ᅲᅲ