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
Đăng nhập để bình luận
Chưa có bình luận nào.