Ban hậu cần của CLB CHTcoder cần gửi gấp một lô máy chủ (server) chấm bài từ Hà Nội vào Hồ Chí
Minh để phục vụ kỳ thi sắp tới. Tuy nhiên, hệ thống vận tải đối tác lại không có chuyến xe chạy thẳng.
Mọi lộ trình đều phải trung chuyển qua Huế, nơi các xe tiếp tục nối chuyến để đi vào phía Nam.
Hiện tại có các chuyến xe như sau:
- \(N\) chuyến từ Hà Nội đến Huế, xuất phát tại các thời điểm \(a_i\), mỗi chuyến mất đúng \(T_a\) thời gian.
- \(M\) chuyến từ Huế đến Hồ Chí Minh, xuất phát tại các thời điểm \(b_j\), mỗi chuyến mất đúng \(T_b\) thời gian.
Lô máy chủ chỉ có thể nối chuyến nếu xe từ Huế khởi hành không sớm hơn thời điểm hàng đến nơi: $\(b_j \ge a_i + T_a.\)$
Bộ phận kỹ thuật phát hiện server chưa được cài đặt xong môi trường, nên người quản lý muốn lô
hàng không thể đến được nơi nhận để giữ lại kho sửa lỗi. Nếu bắt buộc phải chuyển đi (luôn tồn tại
cách nối chuyến), thì hàng phải đến muộn nhất có thể để team kỹ thuật có thêm thời gian thao tác
từ xa. Người quản lý đượ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 mục đích này.
Em hãy xác định thời điểm lô máy chủ đến Hồ Chí Minh trong trường hợp xấu nhất (đến muộn
nhất) hoặc thông báo hàng không thể đến được nơi nhận.
Input
Đọc từ file văn bản VANCHUYEN.INP:
- Dòng đầu gồm 5 số nguyên dương \(N, M, T_a, T_b, K\) (\(1 \le N, M \le 10^6\), \(1 \le T_a, T_b \le 10^9\), \(0 \le K \le N + M\)).
- Dòng thứ hai gồm \(N\) số nguyên dương \(a_1, a_2, \ldots, a_N\) (\(1 \le a_1 < a_2 < \cdots < a_N \le 10^9\)).
- Dòng thứ ba gồm \(M\) số nguyên dương \(b_1, b_2, \ldots, b_M\) (\(1 \le b_1 < b_2 < \cdots < b_M \le 10^9\)).
Output
Ghi ra file văn bản VANCHUYEN.OUT:
- Một số nguyên là thời điểm đến nơi nhận muộn nhất có thể. Nếu hàng không thể đến nơi được thì ghi
-1.
Example
Test 1
Input
4 5 1 1 2
1 3 5 7
1 2 3 9 10
Output
11
Scoring
- 60% số test đầu tiên ứng với 60% số điểm có \(N, M \le 2000\).
- 40% số test còn lại ứng với 40% số điểm có \(N, M \le 10^6\).
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.