HSG9_08 - VẬN CHUYỂN - TS Phan Bội Châu NA 2022
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Bài 4 (4,0 điểm)                                            VẬN CHUYỂN

Tuấn là quản lí của một Công ty chuyên vận chuyển hàng hóa liên tỉnh bằng đường bộ. Công ty cần chuyển một gói hàng từ Hà Nội đến Sài Gòn, do không có chuyến chuyển thẳng từ Hà Nội đến Sài Gòn mà phải qua trạm trung chuyển tại Huế.

  Có  chuyến vận chuyển hàng từ Hà Nội đến Huế, chuyến thứ i xuất phát vào thời điểm ai và các chuyến vận chuyển đều có thời gian là Ta

M chuyến vận chuyển hàng từ Huế đến Sài Gòn, chuyến thứ j xuất phát vào thời điểm  và các chuyến vận chuyển đều có thời gian là Tb

Nếu công ty sử dụng chuyến vận chuyển thứ  xuất phát từ Hà Nội đến Huế, sau đó sử dụng chuyến vận chuyển thứ  xuất phát từ Huế đến Sài Gòn thì phải thỏa mãn bj  ai + Ta

Công ty luôn muốn chọn phương án vận chuyển để gói hàng có thể đến Sài Gòn sớm nhất. Tuy nhiên, vì gói hàng bị lỗi nên Tuấn lại muốn gói hàng không thể đến được nơi nhận nhằm mục đích khắc phục lỗi hoặc nếu luôn tồn tại cách vận chuyển gói hàng đến Sài Gòn thì phải đến muộn nhất có thể để Tuấn tăng thêm thời gian xử lý. Tuấn được phép hủy tối đa K chuyến vận chuyển trong tất cả N + M chuyến để thực hiện mong muốn trên.

Yêu cầu: Hãy xác định thời điểm gói hàng đến Sài Gòn khi Tuấn hủy các chuyến vận chuyển khiến gói hàng đến muộn nhất có thể hoặc thông báo gói hàng không thể đến được nơi nhận.

Dữ liệu vào: Từ tệp văn bản VANCHUYEN.INP gồm:

  • Dòng đầu tiên gồm 5 số nguyên dương:

N, M, Ta, Tb, K (1 ≤ N, M ≤ 106, 1 ≤ Ta, Tb  ≤109, 0 ≤  K ≤  N + M )

  • Dòng thứ hai gồm N số nguyên dương: a, a,…, aN  (1a< a <…<  aN  ≤ 109)
  • Dòng thứ ba gồm M số nguyên dương: b, b,…, bM (1b< b < …<  bM  ≤ 109)

Các số trên một dòng cách nhau bởi một dấu cách trống.

Kết quả: Ghi ra tệp văn bản VANCHUYEN.OUT một số nguyên là thời điểm gói hàng đến nơi nhận khi Tuấn hủy các chuyến vận chuyển khiến gói hàng đến Sài Gòn muộn nhất có thể hoặc thông báo gói hàng không thể đến nơi được. Nếu gói hàng không thể đến nơi được thì ghi -1

Ví dụ:

  •  
  •  

Giải thích

4  5  1  1  2

1  3  5  7

1  2  3  9  10

11

Tuấn được phép hủy tối đa 2 chuyến.

Tuấn hủy chuyến thời điểm a1, gói hàng phải đi chuyến thời điểm a2 và đến Huế thời gian là 4. Tiếp tục hủy chuyến thời điểm b4 và đi chuyến thời điểm b5, khi đó thời gian đến Sài Gòn là:

b5 + Tb  = 10 + 1 = 11

2 2 4 4 3

1 10

10 20

-1

Tuấn được phép hủy tối đa 3 chuyến.

Tuấn hủy chuyến thời điểm a1 và chuyến thời điểm a2, khi đó gói hàng không thể đến được Sài Gòn.

4 4 2 2 1

1 2 3 4

6 7 8 15

9

Tuấn được phép hủy tối đa 1 chuyến.

Gói hàng được gửi theo chuyến thời điểm a1. Tuấn hủy chuyến thời điểm b1, gói hàng phải đi chuyến thời điểm b2 và đến Sài Gòn là: b2 + Tb = 7 + 2 = 9

Giới hạn:

  • 60% số test với 1 ≤ N, M  ≤ 104; 1 ≤  Ta, Tb  ≤ 106
  • 40% số test với 104 < N, M  ≤ 106; 106  < Ta, Tb  ≤ 109

Ví dụ

Back to Top