Tam giác trên hình chữ nhật
Đề bài
Mô tả
Trên mặt phẳng toạ độ có một hình chữ nhật với hai đỉnh đối diện là và , các cạnh song song với hai trục toạ độ.
Trên các cạnh của hình chữ nhật có đánh dấu một số điểm nguyên. Mỗi điểm nằm trên đúng một cạnh và không trùng với đỉnh nào của hình chữ nhật. Mỗi cạnh có ít nhất hai điểm được đánh dấu.
Hãy chọn ba điểm đã đánh dấu sao cho:
- đúng hai trong ba điểm nằm trên cùng một cạnh của hình chữ nhật;
- diện tích tam giác tạo bởi ba điểm đó là lớn nhất có thể.
In ra hai lần diện tích của tam giác này (diện tích nhân đôi của một tam giác có các đỉnh nguyên luôn là số nguyên).
Dữ liệu vào
Dòng đầu chứa một số nguyên là số bộ dữ liệu.
Mỗi bộ dữ liệu gồm năm dòng:
- Dòng thứ nhất chứa hai số nguyên và .
- Hai dòng tiếp theo mô tả các điểm trên hai cạnh ngang. Mỗi dòng bắt đầu bằng số nguyên là số điểm, sau đó là số nguyên () là hoành độ các điểm theo thứ tự tăng dần. Tung độ của các điểm ở dòng thứ nhất là , ở dòng thứ hai là .
- Hai dòng cuối mô tả các điểm trên hai cạnh dọc, theo cùng định dạng: số nguyên rồi số nguyên (). Hoành độ của các điểm ở dòng thứ nhất là , ở dòng thứ hai là .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra một số nguyên là hai lần diện tích lớn nhất của tam giác thoả mãn.
Ràng buộc
- với mỗi cạnh
- Tổng số điểm trên tất cả các cạnh của tất cả các bộ dữ liệu không vượt quá
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 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 |
25 42 35 |
Ở bộ thứ nhất, tam giác lớn nhất tạo bởi , và : hai điểm đầu cùng nằm trên cạnh , đáy dài , chiều cao , diện tích nhân đôi bằng . |
| 1 99 99 2 1 2 2 3 4 2 5 6 2 7 8 |
99 | Mỗi cạnh chỉ có hai điểm cách nhau đúng đơn vị, nên đáy luôn bằng còn chiều cao lớn nhất bằng . |
Bình luận