Hãy xem xét một trình điều khiển Uber cô đơn làm việc tại một thành phố lớn. Ông có N yêu cầu rằng ông có cấp chính xác theo trình tự nhất định. Các tuyến đường đã được vạch ra cho anh ta và chúng ta có thể giả định rằng ông nhặt một hành khách mới ở chính xác cùng một chỗ nơi ông giọt tắt trước đó. Mỗi yêu cầu gồm hai con số: thời gian mà người lái sẽ được sẵn sàng để đi , và thời gian mà người lái sẽ hủy bỏ yêu cầu nếu chiếc xe không có. Điều này có nghĩa rằng nếu người lái xe đến quá sớm, anh ta sẽ phải chờ đợi để đón hành khách. Nếu anh đến quá muộn, đi xe sẽ bị hủy bỏ. Biết các chi tiết của yêu cầu và thời gian cần để đi từ một đến tiếp theo, xác định số tiền tối thiểu thời gian tuyến đường nhất định sẽ có, hoặc trả về -1 nếu nó là không thể để phục vụ tất cả các yêu cầu. Lưu ý rằng khi bạn đang đưa ra kế hoạch hàng ngày của người lái xe, câu trả lời là nhỏ hơn so với số giây trong một ngày (24 60 60 = 86400).
đang được dịch, vui lòng đợi..
