wony6731   4년 전

제 코드에서 어느 부분에서 런타임 에러가 나는지 궁금합니다.

"vector<Node> board[101][101]" 선언한 부분이 의심되기는 하는데... 어디가 문제일까요??

그리고 선언한 board의 메모리가 13 byte를 최대 100 x 100개까지 추가될 수 있으므로

13byte x 100 x 100 = 130,000 = 130 KB가 맞나요?

아니면 여기서 [101][101] 크기만큼 선언한 것까지 포함하여

130KB x 101 x 101 = 1,300,000 = 1300 MB가 되는건가요???

lhch2004   4년 전

메모리 초과로 런타임에러가 나온거 같진 않고

100 100 1

100 100 300 3 1

을 입력하면 nx가 202로 board_x 를 넘어가게 됩니다

마찬가지로 

4 4 1
1 4 1 3 1

같이 끝범위에서 시작할 때 nx가 5로 가는 등 처리가 안되어있는거 같아요

wony6731   4년 전

제가 벽을 마주하고 시작하는 상어를 고려해주지 못한 것 같네요.....

감사합니다!

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