접근은 맞게 하셨습니다.
시간 T일 때 모두가 도착 가능한지를 판정하는 함수는 다음과 같은 부분을 생각해 보세요.
1. 이미 설치된 엘리베이터만을 이용해 T 이하의 시간에 도착할 수 있는 사람들을 위한 엘리베이터가 필요한지
2. 엘리베이터가 추가적으로 꼭 필요한 사람을 위해 엘리베이터를 설치하는 경우, 꼭 그 사람이 내릴 층에 설치해야만 하는지
3. 만약 5층에 내릴 사람이 7층의 엘리베이터를 이용해 T초 이내에 도착 가능하다면, 6층에 내릴 사람도 7층의 엘리베이터를 이용하면 항상 T초 이내에 도착 가능한지
의 세 가지에 착안해 그리디 코딩을 하시면 됩니다.
ispark 6년 전 1
이분탐색을 써야 하는 느낌이 강하게 들기는 하는데,
아래 코드의 proc 함수내에서 어떻게 탐색을 하면서 요구되는 값의 만족여부를 알 수 있는지
도저히 감이 안 잡힙니다 ㅠㅠ
이 문제를 꼭 풀고 싶다는 생각이 갑자기 들었는데요... 힌트좀 부탁드리요