dladydwo123   5년 전

소의 시간이 [a,b] 구간. 소를 b이 오름차순으로 정렬.
닭의 시간을 오름차순으로 정렬.

for(int i=0; i<닭의 수; i++){

 T = 닭[i]

이분 탐색을 이용해   a<= T <=b이고 T와 b의 거리가 제일 짧은 것을 찾음.

방문 표시가 되어있으면 다음으로 짧은것을 찾고

안되어있으면 선택후 방문표시.

}

이렇게 논리를 짰습니다. 그리디와 이분탐색을 이용했습니다. 위의 논리가 최적해가 아닌가요?

djm03178   5년 전

a에 대한 정렬이 안 되어있으니, b가 동일한 소가 여럿 있을 때 a <= T <= b가 되는 a를 가진 소가 어디 있는지는 어떻게 찾아내나요?

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