Bé tập đếm

Xem dạng PDF

Gửi bài giải

Điểm: 45,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong một tuần lễ được nghỉ học, cô bé ~Lona~ đam mê Toán học và giải thuật, quyết định không dành thời gian để lướt mạng xã hội hay chơi game như bao bạn bè cùng trang lứa. Thay vào đó, cô mở máy tính lên, mở trình soạn thảo quen thuộc, và bắt đầu… sáng tạo bài toán của riêng mình.

Cho ~n~ điểm trên mặt phẳng, khoảng cách giữa hai điểm ~A(x, y)~ và ~B(x', y')~ được xác định bằng công thức: ~dist(A, B) = |x - x'| + |y - y'|~.

Nhiệm vụ của bạn là giúp ~Lona~ đếm số bộ ba điểm (~x, y, z~) thỏa mãn điều kiện sau: ~dist(x, y) = dist(y, z) = dist(x, z) = mindist(x) = mindist(y) = mindist(z)~

Trong đó, ~mindist(A)~ là khoảng cách ngắn nhất đi từ một điểm thuộc ~n-1~ điểm còn lại đến điểm ~A~.

Hãy giúp cô ấy tìm ra số bộ ba điểm thỏa mãn điều kiện trên!


INPUT
  • Dòng đầu tiên gồm số nguyên ~n~ — số điểm trên mặt phẳng. (~1 \le n \le 10^5~)
  • ~n~ dòng tiếp theo, mỗi dòng gồm hai số nguyên dương ~x, y~ — tọa độ các điểm trên mặt phẳng. (~1 \le x, y \le 10^9~)

OUTPUT
  • In ra một số nguyên duy nhất là số bộ ba cần tìm.

SAMPLE INPUT
5
1 1
3 1
1 3
2 2
4 2
SAMPLE OUTPUT
3
SUBTASKS
Subtask Điểm Ràng buộc
1 10% ~n \le 100~
2 20% ~n \le 2000~
3 20% ~x, y \le 1000~
4 50% Không có ràng buộc gì thêm

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.