이번 문제는 공유기 설치라는 문제이다. 이 문제 또한 집의 개수가 매우 많을 수 있고, 좌표의 범위도 매우 넓다. 그렇기에 이중 for 문을 써서 풀 수도 있지만, 2초라는 시간 제한에 걸려서 시간 초과가 뜰 것이다. 알고리즘 해설 이분 탐색을 통해 풀었다. 코드 n,c=map(int,input().split()) data=[int(input()) for _ in range(n)] data.sort() l,r=0,data[-1]-data[0] res=0 while l=mid: answer+=1 curr=i if answer