题库练习 [ABC131F] Must Be Rectangular!
← 上一题 下一题 →

A7643 | [ABC131F] Must Be Rectangular!

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

在二维平面上有 $N$ 个点,第 $i$ 个点的坐标为 $(x_i, y_i)$。

你可以重复进行如下操作,直到无法继续为止:

- 选择整数 $a, b, c, d\ (a \neq c, b \neq d)$,使得在坐标 $(a, b), (a, d), (c, b), (c, d)$ 中恰好有 $3$ 个点已经存在,然后在剩下的 $1$ 个位置添加一个点。

可以证明,这个操作最多只能进行有限次。请你求出最多可以进行多少次操作。

输入格式

输入以如下格式从标准输入读入:

> $N$ $x_1$ $y_1$ $:$ $x_N$ $y_N$

输出格式

输出最多可以进行的操作次数。

输入输出样例

输入 #1
3
1 1
5 1
5 5
输出 #1
1
输入 #2
2
10 10
20 20
输出 #2
0
输入 #3
9
1 1
2 1
3 1
4 1
5 1
1 2
1 3
1 4
1 5
输出 #3
16
C++ 编辑器
输入
输出