zxcv5052   3년 전

자료구조

- 링크드리스트로 [ROW] , <COL, 중량제한> 으로 가져갔습니다.

- 들렀던 장소를 Visit으로 1차 boolean 배열로 저장했습니다.

- Input으로 받은 <중량제한 중 가장 큰 것을 > High , <중량제한 중 가장 작은 것을 > Low로 저장했습니다.

풀이 방법

- 이분탐색과 BFS를 사용했습니다.

- 먼저 범위는 받았던 High와 Low를 기준으로 잡았습니다.

- 이분탐색을 쓰면서 mid의 값일 때 BFS로 통과하는지 확인하고 

- IF) BFS 통과 X _ 현재 중량으로는 통과하지 못하므로 중량의 크기를 줄이기 위해 High = mid-1을 해주었습니다.

- IF) BFS 통과 O _ 현재 중량으로는 통과하므로 답이 될 수 있다 생각하고 result = mid && low = mid+1 을 해주었습니다.

틀린이유가뭔가요?

zxcv5052   3년 전

죄송합니다. 뭔가 착오가 있었어요ㅠ

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