Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
VMSQUARE - Bé và hình vuông |
Bé mới bắt đầu học môn hình học tại trường mẫu giáo. Bé được học rất nhiều điều thú vị như hình vuông có 4 cạnh bằng nhau, cách lấy điểm đối xứng qua 1 điểm.
Trước khi được nghỉ hè, cô giáo giao cho bé một bài toán và sau hè bé phải nộp lại kết quả cho cô giáo.
“Cho một hình vuông, 4 đỉnh theo thứ tự là A, B, C, D có tọa độ nguyên. Chọn một điểm X1 nằm ngoài hình vuông đó, và điểm X2 đối xứng với X1 qua A, X3 đối xững X2 qua B, X4 đối xứng X3 qua C, X5 đối xứng X4 qua D.
Nhiệm vụ của bé là đếm số cách chọn điểm X1 có tọa độ nguyên thỏa mãn:
- Qua các bước lấy đối xứng trên ta có X1 trùng với X5
- Tứ giác X1X2X3X4 (theo đúng thứ tự X1, X2, X3, X4) là tứ giác lồi
Nhưng mà bé đã đi du lịch khắp đất nước Việt Nam xinh đẹp cùng bố mẹ trong mùa hè, do đó bé quên bẵng mất bài tập hè cô giáo giao cho. Đến khi nhớ đến thì đã quá muộn để hoàn thành (do bé không biết code). Các bạn hãy giúp đỡ bé để bé có được phiếu bé ngoan nhé.
Input
Gồm 8 số nguyên lần lượt lượt là tọa độ các điểm A, B, C, D
Output
Một số nguyên duy nhất là số cách chọn điểm X1
Giới hạn
Subtask 1 (30%): Giá trị tuyệt đối tọa độ các đỉnh ≤ 1000
Subtask 2 (30%): Giá trị tuyệt đối tọa độ các đỉnh ≤ 100,000
Subtask 3 (40%): Giá trị tuyệt đối tọa độ các đỉnh ≤ 1000,000,000
Example
Input:
0 0 0 2 2 2 2 0
Output:
1
Được gửi lên bởi: | VOJ Team |
Ngày: | 2015-08-12 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC |
Nguồn bài: | VM15 - Yên Thanh |