Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập catbanhsapxepthamlamcoban01

Cắt bánh

Dễ Sắp xếpTham lam

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Hôm nay là sinh nhật của Nhật. Anh ấy mua một cái bánh hình chữ nhật có kích thước \(m \times n\).

Đến phần cắt bánh, Nhật cắt \(p\) nhát cắt ngang và \(q\) nhát cắt dọc trên cái bánh. Sau khi cắt xong, anh ấy tự hỏi miếng bánh lớn nhất có diện tích là bao nhiêu.

Mô tả cắt: Mỗi nhát cắt ngang tại vị trí \(y\) chia bánh theo đường thẳng song song với cạnh dài \(n\) (tức là theo trục hoành), với \(1 \le y \le m-1\). Mỗi nhát cắt dọc tại vị trí \(x\) chia bánh theo đường thẳng song song với cạnh dài \(m\) (tức là theo trục tung), với \(1 \le x \le n-1\). Dữ liệu đảm bảo các vị trí cắt là nguyên, phân biệt và nằm trong chiếc bánh.

Input

  • Dòng đầu tiên chứa \(4\) số nguyên \(m, n, p, q\).
  • Dòng thứ hai gồm \(p\) số nguyên là các vị trí các nhát cắt ngang.
  • Dòng thứ ba gồm \(q\) số nguyên là các vị trí các nhát cắt dọc.

Output

Một dòng duy nhất là diện tích lớn nhất của một miếng bánh sau khi cắt.

Sample Input 1

5 8 2 3
1 2
2 1 6

Sample Output 1

12

Notes

  • \(2 \le m, n \le 10^9\).
  • \(0 \le p \le \min(m-1, 10^5)\).
  • \(0 \le q \le \min(n-1, 10^5)\).

\includegraphics{vidu.png}

Bình luận

Chưa có bình luận nào.