DHBB 2026 - DX22 - 11 - Dâng lễ Đền Hùng
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Vào ngày Giỗ Tổ Hùng Vương mùng ~10~ tháng ~3~, để chuẩn bị cho đại lễ, cần vận chuyển ~T~ lễ vật quý từ các kho lương về ~T~ địa điểm hành lễ khác nhau trên núi Nghĩa Linh. Trong làng có ~N~ tráng sĩ tình nguyện tham gia giúp sức, tuy nhiên mỗi tráng sĩ chỉ có đủ sức để vận chuyển tối đa một lễ vật.
Có hai kho lưu trữ lễ vật (gọi là Kho ~1~ và Kho ~2~). Để hoàn thành một yêu cầu, một tráng sĩ phải di chuyển từ vị trí của mình đến một trong hai kho này để lấy lễ vật, sau đó tiếp tục di chuyển đến địa điểm nhận lễ vật tương ứng.
Yêu cầu: Hãy lựa chọn và sắp xếp các tráng sĩ sao cho tổng quãng đường tất cả mọi người phải di chuyển để hoàn thành toàn bộ ~T~ yêu cầu dâng lễ là nhỏ nhất.
Input
Dòng đầu gồm hai số nguyên dương ~N, T~ ~(1 \le T \le N \le 10^5)~;
Dòng thứ hai gồm ~N~ số nguyên ~a1_i~ là khoảng cách từ tráng sĩ thứ ~i~ tới Kho ~1~ ~(1 \le i \le N, 0 \le a2_i \le 10^9)~;
Dòng thứ ba gồm ~N~ số nguyên ~a2_i~ là khoảng cách từ tráng sĩ thứ ~i~ tới Kho ~2~ ~(1 \le i \le N, 0 \le a1_i \le 10^9)~;
Dòng thứ tư gồm ~T~ số nguyên ~b1_j~ là khoảng cách từ Kho ~1~ đến địa điểm nhận lễ vật thứ ~j~ ~(1 \le j \le T, 0 \le b1_j \le 10^9)~;
Dòng thứ năm gồm ~T~ số nguyên ~b2_j~ là khoảng cách từ Kho ~2~ đến địa điểm nhận lễ vật thứ ~j~ ~(1 \le j \le T, 0 \le b2_j \le 10^9)~.
Output
Gồm một dòng duy nhất ghi số nguyên là tổng khoảng cách nhỏ nhất tìm được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~a1_i = a2_i~ và ~b1_j = b2_j~ ~(1 \le i \le N, 1 \le j \le T)~ |
| 2 | ~10\%~ | ~a1_i = a2_i~ ~(1 \le i \le N)~ |
| 3 | ~20\%~ | ~T \le 2~ |
| 4 | ~10\%~ | ~N \le 10~ |
| 5 | ~10\%~ | ~N \le 100~ |
| 6 | ~10\%~ | ~T \le 100~ |
| 7 | ~20\%~ | Không có giới hạn gì thêm |
Sample Input 1
3 2
1 2 2
7 5 3
3 5
2 3
Sample Output 1
10
Bình luận