atcoder#ABC218D. [ABC218D] Rectangles

[ABC218D] Rectangles

配点 : 400400

問題文

22 次元平面上に NN 個の相異なる点があり、1,2,,N1,2,\ldots ,N の番号がついています。点 i(1iN)i\,(1 \leq i \leq N) の座標は (xi,yi)(x_i,y_i) です。

これらの点のうち 44 つを頂点とし、全ての辺が xx 軸または yy 軸に平行であるような長方形はいくつありますか?

制約

  • 4N20004 \leq N \leq 2000
  • 0xi,yi1090 \leq x_i, y_i \leq 10^9
  • (xi,yi)(xj,yj)(x_i,y_i) \neq (x_j,y_j) (ij)(i \neq j)
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

x1x_1 y1y_1

x2x_2 y2y_2

\vdots

xNx_N yNy_N

出力

答えを出力せよ。

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

11 、点 22 、点 33 、点 44 を頂点とする長方形、

11 、点 22 、点 55 、点 66 を頂点とする長方形、

33 、点 44 、点 55 、点 66 を頂点とする長方形

の合計 33 つです。

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