17143번 - 낚시왕
제 코드에서 어느 부분에서 런타임 에러가 나는지 궁금합니다.
"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가 되는건가요???
메모리 초과로 런타임에러가 나온거 같진 않고
100 100 1
100 100 300 3 1
을 입력하면 nx가 202로 board_x 를 넘어가게 됩니다
마찬가지로
4 4 11 4 1 3 1
같이 끝범위에서 시작할 때 nx가 5로 가는 등 처리가 안되어있는거 같아요
제가 벽을 마주하고 시작하는 상어를 고려해주지 못한 것 같네요.....
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
wony6731 4년 전 1
제 코드에서 어느 부분에서 런타임 에러가 나는지 궁금합니다.
"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가 되는건가요???