题目描述
2 次元平面上に N 個の相異なる点があり、1,2,… ,N の番号がついています。点 i(1 ≤ i ≤ N) の座標は (xi,yi) です。
これらの点のうち 4 つを頂点とし、全ての辺が x 軸または y 軸に平行であるような長方形はいくつありますか?
输入格式
入力は以下の形式で標準入力から与えられる。
N x1 y1 x2 y2 ⋮ xN yN
输出格式
答えを出力せよ。
题目大意
[ABC218D] 矩形。
题目描述
在一个2维的平面上有N个不同的点,编号为1,2,…N。 点 i(1 ≤ i ≤ N) 的坐标是(xi,yi)。
有多少个矩形,使这些点中的4为顶点,所有的边都平行于x或y轴?
输入案例
输入是以下列形式从标准输入中获得的。
N x1 y1 x2 y2 ⋮ xN yN
输出格式
输出答案。
样例 #1
样例输入 #1
6
0 0
0 1
1 0
1 1
2 0
2 1
样例输出 #1
3
样例 #3
样例输入 #3
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
介绍
条件
- 4 ≤ N ≤ 2000
- 0 ≤ xi, yi ≤ 109
- (xi,yi) = (xj,yj) (i = j)
- 所有的输入都是整数。
解释样例1
一个顶点在1、2、3和4的矩形,一个顶点在1、2、5和6的矩形,以及一个顶点在3、4、5和6的矩形。
6
0 0
0 1
1 0
1 1
2 0
2 1
3
4
0 1
1 2
2 3
3 4
0
7
0 1
1 0
2 0
2 1
2 2
3 0
3 2
1
提示
制約
- 4 ≤ N ≤ 2000
- 0 ≤ xi, yi ≤ 109
- (xi,yi) = (xj,yj) (i = j)
- 入力は全て整数である。
Sample Explanation 1
点 1 、点 2 、点 3 、点 4 を頂点とする長方形、 点 1 、点 2 、点 5 、点 6 を頂点とする長方形、 点 3 、点 4 、点 5 、点 6 を頂点とする長方形 の合計 3 つです。