한 국가에 대한 전체 버스 스케줄을 가지고 있다면, 하루에 지정된 두 정류장 사이를 오가며 이동할 수있는 최대 인원 수를 어떻게 알 수 있습니까?여행 계획
나는 버스 정류장이 모든 버스 정류장의 출발 시간과 도착 시간의 전체 목록과 각 버스의 용량을 제공한다고 가정합니다. 질문에 시작과 끝이 주어집니다.
목적지까지 최단 시간을 제공하고이 경로를 따라 출발하는 모든 버스를 채우는 버스 순서를 결정한 다음 각 버스가 정류장에 도착하면 다음과 같이 많은 승객을 운송 할 수 있습니다. 떠나는 다음 버스까지 가능합니다. 그러나 이것이 최대 용량을 가져야하는 이유는 없습니다.
이 문제는 가장 빨리 해결할 수 있습니까? 예를 들어 M 도시의 경우 총 N 개의 레코드가 있다고 가정합니다. 경로 기록 R number는 번호 Kᵢ, 수용력 Cᵢ, Kᵢ 도시 번호 목록, Kᵢ 도착 시간 및 Kᵢ 출발 시간 목록을 포함합니다. (R first의 첫 번째 도착 시간과 마지막 출발 시간은 부적합합니다.) 폭 우선 탐색 프로그램은 O (M * N) 시간에 문제를 풀 수 있습니까?
프로그래밍에 대한 질문이 있으십니까? – milancurcic
중복이 아닙니다. 질문은 상당히 다릅니다. 다른 질문은 * 어떤 * 두 노드 사이를 여행 할 수있는 최대 거리에 대해 이야기하고이 질문은 두 * 지정된 * 노드 사이의 최대 용량 *에 관한 것입니다. 나는 해결책이 비슷할 것으로 기대하지 않는다. –
그러나 우리는 여전히 프로그래밍 질문이 필요합니다. –