Giao hàng

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Cuối ngày làm việc của một công ty giao hàng, nhân viên tranh thủ giao đơn hàng cuối trước khi trở về nhà. Công ty có N nhân viên giao hàng và T yêu cầu chở hàng, mỗi nhân viên giao hàng thực hiện không quá một yêu cầu chở hàng. Có hai kho hàng, nhân viên giao hàng cần đến một trong hai kho này lấy hàng rồi di chuyển đến địa điểm cần giao. Cho biết khoảng cách từ N nhân viên đến hai kho hàng và khoảng cách từ hai kho hàng đến T địa điểm nhận hàng. Tìm tổng khoảng cách nhỏ nhất để thực hiện được toàn bộ T yêu cầu chở hàng.

Yêu cầu: Em hãy tìm cách sắp xếp các nhân viên giao hàng sao cho tổng khoảng cách nhân viên phải di chuyển là nhỏ nhất để thực hiện được toàn bộ T yêu cầu chở hàng.


Dữ liệu nhập vào:

• Dòng đầu tiên gồm hai số nguyên dương N và T (1 ≤ T ≤ N ≤ 10^5);

• Dòng thứ hai gồm N số nguyên a1i; là khoảng cách của nhân viên thứ i đến kho 1 (1 ≤ i ≤ N, O ≤ a1i ≤ 10^9);

• Dòng thứ ba gồm N số nguyên a2i là khoảng cách của nhân viên thứ i đến kho 2 (1 ≤ i ≤ N, O ≤ a2i ≤ 10^9);

• Dòng thứ bốn gồm T số nguyên b1j; là khoảng cách từ kho 1 đến địa điểm nhận hàng thứ j (1 ≤ j ≤ T, O ≤ b1i ≤ 10^9);

• Dòng thứ năm gồm T số nguyên b2; là khoảng cách từ kho 2 đến địa điểm nhận hàng thứ j (1 ≤ j ≤ T, O ≤ b2¡ ≤ 10^9).

Kết quả in ra: Gồm một số nguyên duy nhất là tống khoảng cách nhỏ nhất đế thực hiện được toàn bộ T yêu cầu chở hàng.


Ràng buộc:

• Có 20% số test ứng với 20% số điểm của bài thỏả mãn: khoảng cách từ nhân viên giao hàng đến các kho bằng nhau và khoảng cách từ các kho đến địa điểm giao hàng bằng nhau, tức là: a11 = a21, al2 = a22,..., a1N = a2N; b11 = b21, b12 = b22,... , b1T = b2т;

• 10% số test khác ứng với 10% số điểm của bài thoả mãn: khoảng cách từ nhân viên giao hàng đến các kho bằng nhau, tức là: a11 = a21, al2= a22,...,a1N=a2N;

• 20% số test khác ứng với 20% số điểm của bài thỏả mãn: T ≤ 2;

• 10% số test khác ứng với 10% số điểm của bài thỏả mãn: N ≤ 10;

• 10% số test khác ứng với 10% số điếm của bài thỏả mãn: N ≤ 100;

• 10% số test khác ứng với 10% số điểm của bài thỏả mãn: T ≤ 100;

• 20% số test còn lại ứng với 20% số điểm của bài không có ràng buộc gì thêm.


Input:
3 2
1 2 2
7 5 3
3 5
2 3
Output:
10

Giải thích: Cách sắp xếp giao hàng:

• Nhân viên giao hàng thứ 1, đến kho 1, giao hàng đến địa điểm thứ 1. Khoảng cách là 1 + 3 = 4.

• Nhân viên giao hàng thứ 3, đến kho 2, giao hàng đến địa điểm thứ 2. Khoảng cách là 3 + 3 = 6.

Vậy tổng khoảng cách là 10.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.