Đếm hình chữ nhật
Đề bài
Mô tả
Trên mặt phẳng có đoạn thẳng. Đoạn thứ nối hai điểm và . Mỗi đoạn không suy biến và là đoạn ngang (cùng tung độ) hoặc đoạn dọc (cùng hoành độ). Chỉ các đoạn khác loại mới có thể cắt nhau: không có hai đoạn ngang nào dùng chung điểm, và không có hai đoạn dọc nào dùng chung điểm.
Bốn đoạn với chỉ số thoả mãn và được gọi là tạo thành một hình chữ nhật nếu:
- Hai đoạn là đoạn ngang.
- Hai đoạn là đoạn dọc.
- cắt cả và .
- cắt cả và .
Hãy đếm số cách chọn ra bốn đoạn tạo thành hình chữ nhật theo điều kiện trên.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng đoạn thẳng.
- dòng tiếp theo, mỗi dòng chứa bốn số nguyên mô tả hai đầu mút của đoạn thứ .
Dữ liệu ra
In ra một số nguyên — số cách chọn bốn đoạn tạo thành hình chữ nhật.
Ràng buộc
- .
- .
- Mỗi đoạn không suy biến và là đoạn ngang hoặc đoạn dọc.
- Nếu hai đoạn có điểm chung thì một đoạn ngang và một đoạn dọc.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 -1 4 -1 -2 6 -1 -2 -1 -2 3 6 3 2 -2 2 4 4 -1 4 3 5 3 5 1 5 2 1 2 |
7 | Có bộ bốn đoạn tạo thành hình chữ nhật trong cấu hình này. |
| 5 1 5 1 0 0 1 5 1 5 4 0 4 4 2 4 0 4 3 4 5 |
0 | Không tồn tại bộ bốn đoạn nào thoả mãn. |
Bình luận