Đàn vịt của anh Long

View as PDF

Submit solution

Points: 1.00
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Authors:
Problem type

Anh Long là một đại ca máu lạnh khét tiếng của IUH, anh sống trong một tòa lâu đài rộng lớn với thú cưng là các con vịt. Anh Long nuôi bầy vịt trong một căn phòng hình chữ nhật khép kín và ngăn vách cho chúng tạo thành các phòng nhỏ. Mỗi đêm, để vịt có sự riêng tư, anh cho mỗi con ngủ trong một phòng. Hệ thống vách tường của căn phòng của vịt được mô tả như sau: góc dưới-trái là (0,0) và góc trên-phải là ~(A,B)~ và

  • Có ~m~ bức tường ngang được mô tả bởi đoạn thẳng nối điểm ~(0,b_i)~ với ~(A,b_i)~ ở đây ~0<b_i<B~ với mọi ~i=1,2,…,m~. </li>
  • Có ~n~ bức tường dọc được mô tả như là các đoạn thẳng nối điểm ~(a_i,0)~ với ~(a_i,B)~ ở đây ~0<a_i<A~ với mọi ~i=1,2,…,n~. </li>
  • Chu vi của hình chữ nhật cũng là các bức tường, như vậy căn phòng sẽ được chia thành ~(m+1)×(n+1)~ phòng nhỏ.

Đến ban ngày, để lũ vịt đỡ cô đơn, anh sẽ dùng hệ thống tự động mở một số đoạn tường ngang hoặc dọc của một số phòng sao cho tất cả các phòng đều đi đến được nhau. Hãy tính tổng độ dài bé nhất của các đoạn tường mà anh Long tháo để có thể làm được điều trên?

Input

  • Dòng đầu tiên chứa 4 số nguyên dương ~A,B,n,m~ với ~1≤A,B≤10^9~ và ~n,m≤ 25000~.
  • Trong ~n~ dòng tiếp theo lần lượt chứa các số nguyên ~a_1,a_2,…,a_n~ và ~m~ dòng cuối cùng lần lượt chứa các số nguyên ~b_1,b_2,…,b_m~.

Output

Một số nguyên duy nhất là tổng độ dài nhỏ nhất của các đoạn tường cần phá.

Sample input

15 15 5 2
2
5
10
6
4
11
3

Sample output

44

Subtasks:

  • Subtask 1: ~n,m≤2000~
  • Subtask 2: ~n,m≤25000~

Comments

Please read the guidelines before commenting.


There are no comments at the moment.