unibook   1년 전

queue<pair<int,int>> locked_door[26]를 이용하여 문을 만날 떄마다 해당 문의 좌표를 queue에 넣어줬습니다. 그리고 bfs를 도는 queue가 비면, keys 반복문을 돌며 열 수 있는 문이 있는지 locked_door를 확인합니다. 그러한 문이 있으면 거기서부터 bfs를 다시 돌도록 구현하였습니다.

 그런데 이 locked_door를 전역변수로 선언하면 런타임 에러(OutOfBounds)가 나와서, 지역변수로 선언하여 bfs 함수에 매개변수로 넣어주는 식으로 했더니 런타임 에러(Segfault)가 나옵니다. 제 생각엔 이 locked_door에 문제가 있는것 같은데 한 번 봐주시겠어요? ㅠ

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