LÞch ho¹t ®éng cña tuyÕn ®êng s¾t trong mét ngµy bao gåm th«ng tin cña tõng chuyÕn tÇu cã trong ngµy ®ã. T×m hµnh tr×nh Ýt ph¶i chuyÓn tÇu nhÊt.[r]
(1)hành trình xe lửa
Lch hoạt động tuyến đờng sắt ngày bao gồm thơng tin chuyến tầu có ngày Thơng tin chuyến tầu bao gồm:
- số hiệu chuyến tầu (đợc đánh số từ đến M),
- danh sách ga mà chuyến tầu dừng lại, ga bao gồm: + số hiệu ga (đánh số từ đến N),
+ đến (số thực), + (số thực)
Một hành khách đến ga (gọi ga tại) cho biết yêu cầu gồm: thời điểm bắt đầu đi, số hiệu ga cần đến thời gian tối thiểu cho lần chuyển tầu Nhân viên nhà ga phải trả lời đợc có đáp ứng đợc yêu cầu khách không? Nếu đáp ứng đợc, nhân viên nhà ga phải đa đợc hành trình cần cho khỏch
Lập trình giải toán trêng hỵp:
a Tìm hành trình phải chuyển tầu b Tìm hành trình đến ga cuối sớm
Thông tin mạng đờng sắt đợc đọc từ file văn (tên file đọc từ bàn phím) gồm m dịng, dịng thứ i ghi thông tin chuyến tầu số hiệu i bao gồm: số l ợng ga mà chuyến tầu dừng lại, danh sách ga theo trình tự đến chyến tầu, ga đợc mơ tả số theo thứ tự: số hiệu ga, đến, Các số dòng ghi cách dấu trắng
Yêu cầu khách đợc nhập từ bàn phím gồm số theo thứ tự: thời điểm đi, ga cần đến thời gian cho lần chuyển tầu
Các giá trị thời gian tính theo đơn vị viết dới dạng thập phân (thí dụ 7.5 có nghĩa 30 phút)
Kết ghi file văn (tên file vào từ bàn phím) Trong trờng hợp khơng tìm thấy hành trình ghi giá trị Trái lại, ghi hành trình tìm đợc dới dạng sau:
- dòng đầu ghi S số hiệu chuyến tầu mà khách bắt đầu đi, - dòng tiếp ghi T0 thời điểm chuyến tầu này,
- dòng tiếp ghi K số lần khách phải chuyển tầu,
- K dòng tiếp, dòng ghi thông tin lần chuyển tầu gồm số hiệu ga mà khách phải chuyển tầu số hiệu chuyến tầu cần tiếp (ghi cách mét dÊu tr¾ng),
- dịng cuối ghi T1 thời điểm đến ga cuối hành trình
Hạn chế kích thớc: - số chuyến tầu không 50,