Siêu Thị

Xem dạng PDF

Gửi bài giải


Điểm: 1,20 (OI)
Giới hạn thời gian: 2.5s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python

Hệ thống giao thông của thành phố mà DN được quy hoạch có dạng một lưới hình chữ nhật gồm ~m \times n~ ô vuông đơn vị với các con đường ngang và dọc chạy xuôi theo các ô của lưới. Các con đường ngang bắt đầu từ bên trái sang bên phải của lưới, song song với nhau và được đánh số từ 1 đến ~m + 1~ theo thứ tự từ trên xuống dưới. Các con đường dọc bắt đầu từ phía trên xuống phía dưới của lưới, song song với nhau và được đánh số từ 1 đến ~n + 1~ theo thứ tự từ trái sang phải. Giao của đường ngang thứ ~u~ với đường dọc thứ ~v~ gọi là địa điểm ~(u, v)~.

Nơi ở hoặc nơi làm việc của người dân là một địa điểm trên lưới. Ban quy hoạch đô thị đã khảo sát được hằng ngày có một số lượng lớn người dân có thói quen ghé qua siêu thị sau giờ làm rồi mới về nhà. Căn cứ vào dữ liệu của ~d~ người dân có nơi ở là các địa điểm lần lượt tương ứng là ~A_1, A_2, ..., A_d~ và có nơi làm việc tương ứng là ~B_1, B_2, ..., B_d~ (người ở địa điểm ~A_i~ làm việc tại địa điểm ~B_i~, ~1 \leq i \leq d~). Bạn quy hoạch quyết định chọn một tuyến phố thương mại xuôi theo một con đường ngang để xây dựng một số lượng ~k~ siêu thị phục vụ người dân thuận tiện sinh hoạt, tiết kiệm chi phí và thời gian đi lại. Các siêu thị được đặt tại các địa điểm trên lưới và có thể trùng với địa điểm nơi ở hoặc nơi làm việc của người dân.

Yêu cầu: Hãy giúp ban quy hoạch chọn một con đường ngang và ~k~ địa điểm trên con đường ngang này để xây dựng các siêu thị sao cho tổng tất cả độ dài quãng đường từ nơi làm việc của từng người đến một siêu thị và từ siêu thị đó trở về nơi ở là nhỏ nhất. Độ dài quãng đường từ địa điểm ~(u, v)~ đến địa điểm ~(u', v')~ tính bằng ~|u - u'| + |v - v'|~.

Input
  • Dòng đầu tiên chứa bốn số nguyên dương ~m, n, d, k~, với ~m, n \leq 10^9; k \leq 15~.
  • Dòng thứ hai chứa ~d~ cặp số nguyên dương ~a_1, b_1, a_2, b_2, ..., a_d, b_d~ với ~1 \leq a_i \leq m + 1~ và ~1 \leq b_i \leq n + 1~ với mọi ~1 \leq i \leq d~ là địa điểm nơi ở của người dân.
  • Dòng thứ ba chứa ~d~ cặp số nguyên dương ~x_1, y_1, x_2, y_2, ..., x_d, y_d~ với ~1 \leq x_i \leq m + 1~ và ~1 \leq y_i \leq n + 1~ với mọi ~1 \leq i \leq d~ là địa điểm nơi làm việc của người dân.
Output
  • Ghi ra thiết bị ra chuẩn một số nguyên duy nhất là tổng độ dài quãng đường nhỏ nhất cần thiết khi đặt ~k~ siêu thị trên cùng một đường ngang.
Subtask
  • Có ~15\%~ số test ứng với ~15\%~ số điểm của bài thỏa mãn ~d \leq 300~ và ~b_i = y_i~ (với mọi ~1 \leq i \leq d~);
  • ~20\%~ số test tiếp theo ứng với ~20\%~ số điểm của bài thỏa mãn ~d \leq 3000~ và ~b_i = y_i~ (với mọi ~1 \leq i \leq d~);
  • ~20\%~ số test khác ứng với ~20\%~ số điểm của bài thỏa mãn ~d \leq 300~;
  • ~25\%~ số test khác ứng với ~20\%~ số điểm của bài thỏa mãn ~d\leq 3000~;
  • ~20\%~ số test còn lại ứng với ~20\%~ số điểm của bài thỏa mãn ~d \leq 5 \times 10^4~.
Example
Input 1
4 5 4 2
1 1 2 2 4 2 5 3
1 5 2 4 4 6 5 5
Output 1
24
Explanation 1

Imgur

Giải thích ví dụ: Bạn quy hoạch đô thị chọn con đường ngang số 3 và hai siêu thị ~S_1~, ~S_2~ ở vị trí giao với đường dọc số 3 và số 4. Lịch trình di chuyển hằng ngày từ nơi làm việc về nhà của bốn người dân như sau:

  • Người thứ nhất đi từ ~B_1~ đến ~S_2~, rồi về ~A_1~, với tổng quãng đường là ~8~;
  • Người thứ hai đi từ ~B_2~ đến ~S_2~, rồi về ~A_2~, với tổng quãng đường là ~4~;
  • Người thứ ba đi từ ~B_3~ đến ~S_1~, rồi về ~A_3~, với tổng quãng đường là ~6~;
  • Người thứ tư đi từ ~B_4~ đến ~S_1~, rồi về ~A_4~, với tổng quãng đường là ~6~.