4100: 计算有多少个矩形满足条件

内存限制:1024 MB 时间限制:3.000 S
评测方式:文本比较 命题人:
提交:2 解决:1

题目描述

# Rectangles ## 题目描述 我们在二维平面上有N个不同的点,编号为$1,2,...,N$。第$i$个点$(1≤i≤N)$的坐标是$(x_i,y_i)$。 请计算有多少个矩形满足以下条件: 1. 矩形的顶点都是给定的点中的一部分 2. 矩形的边平行于x轴或y轴

输入

## 输入格式 输入从标准输入中给出,格式如下: $N$ $x_1$ $y_1$ $x_2$ $y_2$ $\vdots$ $x_N$ $y_N$

输出

## 输出格式 输出所求答案。

样例输入 复制

6
0 0
0 1
1 0
1 1
2 0
2 1

样例输出 复制

3

提示

## 输入输出样例 ### 输入样例1 ``` 6 0 0 0 1 1 0 1 1 2 0 2 1 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 4 0 1 1 2 2 3 3 4 ``` ### 输出样例2 ``` 0 ``` ### 输入样例3 ``` 7 0 1 1 0 2 0 2 1 2 2 3 0 3 2 ``` ### 输出样例3 ``` 1 ``` ## 数据范围与提示 【样例说明1】 有三个这样的矩形: 1. 顶点为点1、2、3、4的矩形 2. 顶点为点1、2、5、6的矩形 3. 顶点为点3、4、5、6的矩形 【数据范围】 $4 ≤ N ≤ 2000,0 ≤ x_i, y_i ≤ 10^9$,对于$(i ≠ j),(x_i,y_i) ≠ (x_j,y_j) $, 所有输入值都是整数。 ## 题目来源 ABC218D