AtCoder Beginner Contest 131 Task F. Must Be Rectangular

Score: 600 points

Approach

固定横坐标 $x$,考虑横坐标为 $x$ 的竖直线上最多可以有几个点。

Observations

若最初两条竖直线 $x_1$、$x_2$ 上都有一个纵坐标是 $y$ 的点,则

  • 这两条竖直线上的点可以“合并”
  • 最终这两条竖直线上的点必定是一样的

我们发现了竖直线之间的等价关系:两条竖直线上有纵坐标相同的点。
用并查集维护这个等价关系。将同一个等价类中的竖直线上的点合并。

猜你喜欢

转载自www.cnblogs.com/Patt/p/11846215.html