Tam giác trên Hình chữ nhật

Xem dạng PDF

SUBMIT SOLUTION

ID: mkcp21_r2_c

Điểm: 0,01
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Một hình chữ nhật có tọa độ hai đỉnh đối lần lượt là ~(0, 0)~ và ~(w, h)~ và các cạnh đều song song với trục tọa độ.

Bạn được cho các điểm nằm trên các cạnh của hình chữ nhật nhưng không có điểm nào nằm ở các đỉnh của hình.

Nhiệm vụ của bạn là chọn ra ba điểm sao cho:

  • Có ít nhất hai điểm nằm trên cùng một cạnh.

  • Diện tích của hình tam giác tạo bởi ba điểm là lớn nhất.

In ra diện tích đã được nhân đôi của tam giác ấy. Kết quả in ra đảm bảo luôn là một số nguyên.

Input

Dòng đầu gồm số nguyên ~t~ ~(1 \le t \le 10^4)~ - số truy vấn.

Dòng đầu tiên của mỗi truy vấn là ~w~ và ~h~ - tọa độ đỉnh của hình chữ nhật.

Hai dòng tiếp theo của truy vấn liệt kê các điểm trên hai cạnh nằm ngang của hình chữ nhật. Đầu tiên là số nguyên ~k~ ~(2 \le k \le 2 * 10^5)~ - số điểm. Tiếp theo là ~k~ số nguyên ~x_1 < x_2 < ... < x_k~ ~(0 < x_i < w)~ - tọa độ ~x~ của các điểm. Tọa độ ~y~ của các điểm trên dòng thứ nhất là ~0~ còn dòng thứ ~2~ là ~h~.

Hai dòng tiếp theo của truy vấn liệt kê các điểm trên hai cạnh nằm dọc của hình chữ nhật. Đầu tiên là số nguyên ~k~ ~(2 \le k \le 2 * 10^5)~ - số điểm. Tiếp theo là ~k~ số nguyên ~y_1 < y_2 < ... < y_k~ ~(0 < y_i < h)~ - tọa độ ~y~ của các điểm. Tọa độ ~x~ của các điểm trên dòng thứ nhất là ~0~ còn dòng thứ ~2~ là ~w~.

Output

Với mỗi truy vấn, in ra một số nguyên duy nhất - diện tích tam giác lớn nhất đã được nhân đôi tạo bởi ba điểm mà hai trong số chúng thuộc về cùng một cạnh.

Sample Input 1

3
5 8
2 1 2
3 2 3 4
3 1 4 6
2 4 5
10 7
2 3 9
2 1 7
3 1 3 4
3 4 5 6
11 5
3 1 6 8
3 3 6 8
3 1 3 4
2 2 4

Sample Output 1

25
42
35

Notes

Những điểm trong truy vấn thứ nhất là:

  • ~(1, 0), (2, 0)~.

  • ~(2, 8), (3, 8), (4, 8)~.

  • ~(0, 1), (0, 4), (0, 6)~.

  • ~(5, 4), (5, 5)~.

Hình tam giác có diện tích lớn nhất được tạo bởi ba điểm ~(0, 1), (0, 6), (5, 4)~ - diện tích là ~12.5~. Vì vậy nên diện tích nhân đôi là ~25~. Hai điểm ở cùng một cạnh là ~(0, 1)~ và ~(0, 6)~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.