#ABC377F. 躲避皇后的攻击

躲避皇后的攻击

躲避皇后的攻击

题目描述

有一个 NNNN 列、共 N2N^2 个格子的棋盘。 设 (i,j)(i,j) 表示从上数第 ii 行(1iN1 \le i \le N)、从左数第 jj 列(1jN1 \le j \le N)的格子。

每个格子要么为空,要么放置了一枚棋子。 棋盘上共有 MM 枚棋子,其中第 kk 枚(1kM1 \le k \le M)放置在格子 (ak,bk)(a_k, b_k)

你希望将自己的棋子放在一个空格子上,使其不会被已有的任何棋子吃掉。

放在格子 (i,j)(i,j) 上的棋子可以吃掉满足以下任一条件的棋子:

  • 放在第 ii 行的格子上的棋子
  • 放在第 jj 列的格子上的棋子
  • 放在满足 i+j=a+bi + j = a + b 的任意格子 (a,b)(a, b)1aN,1bN1 \le a \le N, 1 \le b \le N)上的棋子
  • 放在满足 ij=abi - j = a - b 的任意格子 (a,b)(a, b)1aN,1bN1 \le a \le N, 1 \le b \le N)上的棋子

例如,放在格子 (4,4)(4,4) 上的棋子可以吃掉下图中蓝色所示格子上的棋子:

请问你可以在多少个格子放置自己的棋子?

输入格式

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

NN MM
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aMa_M bMb_M

输出格式

输出可以放置自己的棋子而不被已有棋子吃掉的空格子的数量。

样例

8 6
1 4
2 1
3 8
4 5
5 2
8 3
2

已有的棋子可以吃掉下图中蓝色所示格子上的棋子:

因此,只能在两个格子放置自己的棋子:格子 (6,6)(6,6)(7,7)(7,7)

1000000000 1
1 1
999999997000000002

101810^{18} 个格子中,不能使用的格子为:第 11 行的格子、第 11 列的格子,以及格子 (1,1),(2,2),,(109,109)(1,1), (2,2), \dots, (10^9, 10^9),共 3×10923 \times 10^9 - 2 个。

注意答案可能大于等于 2322^{32}

20 10
1 4
7 11
7 15
8 10
11 6
12 5
13 1
15 2
20 10
20 15
77

数据范围

  • 1N1091 \le N \le 10^9
  • 1M1031 \le M \le 10^3
  • 1akN,1bkN1 \le a_k \le N, 1 \le b_k \le N1kM1 \le k \le M
  • (ak,bk)(al,bl)(a_k, b_k) \ne (a_l, b_l)1k<lM1 \le k \lt l \le M
  • 所有输入值均为整数。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3464
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签