#ABC361G. 围棋领地

围棋领地

围棋领地

题目描述

在二维平面上放置了 NN 颗棋子。第 ii 颗棋子位于坐标 (Xi,Yi)(X_i, Y_i)。所有棋子都位于第一象限(含坐标轴)的格点上。

数出满足以下条件的格点 (x,y)(x, y) 的个数:该点没有放置棋子,且从 (x,y)(x, y) 出发,每次向上、下、左、右移动 11,且不经过放置了棋子的坐标,无法到达 (1,1)(-1, -1)

更准确地说,数出没有放置棋子、且不存在满足以下四个条件的有限整数对序列 (x0,y0),,(xk,yk)(x_0, y_0), \ldots, (x_k, y_k) 的格点 (x,y)(x, y) 的个数:

  1. (x0,y0)=(x,y)(x_0, y_0) = (x, y)
  2. (xk,yk)=(1,1)(x_k, y_k) = (-1, -1)
  3. 对所有 0i<k0 \leq i \lt k,xixi+1+yiyi+1=1|x_i - x_{i+1}| + |y_i - y_{i+1}| = 1
  4. 对所有 0ik0 \leq i \leq k,(xi,yi)(x_i, y_i) 处没有放置棋子。

输入格式

输入按以下格式从标准输入给出:

NN
X1X_1 Y1Y_1
\vdots
XNX_N YNY_N

输出格式

输出满足条件的格点个数。

样例

5
1 0
0 1
2 3
1 2
2 1
1

(1,1)(1, 1) 无法到达 (1,1)(-1, -1)

0
0

可能没有放置任何棋子。

22
0 1
0 2
0 3
1 0
1 4
2 0
2 2
2 4
3 0
3 1
3 2
3 4
5 1
5 2
5 3
6 0
6 4
7 0
7 4
8 1
8 2
8 3
6

这样的点共有 6 个:(6,1),(6,2),(6,3),(7,1),(7,2),(7,3)(6, 1), (6, 2), (6, 3), (7, 1), (7, 2), (7, 3)

数据范围

  • 0N2×1050 \leq N \leq 2 \times 10^5
  • 0Xi,Yi2×1050 \leq X_i, Y_i \leq 2 \times 10^5
  • 坐标对 (Xi,Yi)(X_i, Y_i) 互不相同。
  • 所有输入值均为整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3353
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签