1005번 - ACM Craft
알고리즘은 그래프 방향을 역으로 뒤집어서 목표 건물부터 BFS를 돌려 가장 오래 걸리는 시간을 출력하였습니다.
질문들도 검색해보았는데 배열 크기 문제가 주원인인 것 같습니다.
제 코드에서는 queue[], free_arr[] 크기가 문제될 듯 한데
한 테스트 케이스에 k개의 규칙을 받는데 k가 100000 이하이므로 할당받는 노드 수도 100000 이하, 필요한 큐 크기도 100000 이하가 되지 않나요?
중복 방문을 처리하지 못하기 때문에 문제가 됩니다.
아래 예시는 1번부터 4개 단위로 다이아몬드 형태로 연결되어 있고, N번부터 탐색을 시작하는 케이스입니다.
댓글을 작성하려면 로그인해야 합니다.
hoy9090 6년 전
알고리즘은 그래프 방향을 역으로 뒤집어서 목표 건물부터 BFS를 돌려 가장 오래 걸리는 시간을 출력하였습니다.
질문들도 검색해보았는데 배열 크기 문제가 주원인인 것 같습니다.
제 코드에서는 queue[], free_arr[] 크기가 문제될 듯 한데
한 테스트 케이스에 k개의 규칙을 받는데 k가 100000 이하이므로 할당받는 노드 수도 100000 이하, 필요한 큐 크기도 100000 이하가 되지 않나요?