#10000020. 【ABC377】C - Avoid Knight Attack

内存限制:1024 MiB 时间限制:4000 ms 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: Holmium_Oxide

题目描述

問題文 | 题目描述

マス、横 マスの マスからなるマス目があります。 上から 行目 、左から 列目 のマスをマス と呼ぶことにします。
有纵 格、横 格的 格构成的棋盘。我们将从上到下的第 行(),从左到右的第 列()的格称为格

それぞれのマスは、空マスであるかコマが置かれているかのどちらかです。 マス目には合計で  個のコマが置かれており、 番目  のコマはマス  に置かれています。
每个格子只可能是空置或是放着棋子。棋盘上总共放置了 个棋子,第 个棋子()放置在方格 上。

あなたは、すでに置かれているどのコマにも取られないように、いずれかの空マスに自分のコマを置きたいです。
你想要将自己的棋子放在任何一个空格上,使下过的任意棋子均无法将其吃掉。

マス に置かれているコマは、次のどちらかの条件を満たすコマを取ることができます。
下在格 的棋子可以吃掉满足以下任一条件的棋子:

  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格
  • マス に置かれている
    下在格

ただし、存在しないマスについての条件は常に満たされないものとします。
不过,我们总是假设没有被列出的是不满足的。

たとえば、マス に置かれているコマは、以下の図で青く示されたマスに置かれているコマを取ることができます。
例如,下在格 上的棋子可以吃掉下在下图中蓝色表示的格上的棋子。

あなたがコマを置くことができるマスがいくつあるか求めてください。
求你有多少个可以下棋的格。

输入格式

入力 | 输入

入力は以下の形式で標準入力から与えられる。
输入从标准输入按照如下规则给出:





输出格式

出力 | 输出

すでに置かれているコマに取られずに自分のコマを置くことができる空マスの個数を出力せよ。 输出可以下棋而不被下过的棋子吃掉的空格的数量。

样例

入力例 1 | 输入样例 1

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

出力例 1 | 输出样例 1

38

すでに置かれているコマは、以下の図で青く示されたマスに置かれたコマを取ることができます。
下过的棋子可以吃掉下在下图中蓝色表示的格上的棋子。

よって、あなたがすでに置かれているコマに取られないように自分のコマを置くことができるマスは残りの マスです。
因此,为了不被下过的棋子吃掉,可以下棋子的是剩下的 个。


入力例 2 | 输入样例 2

1000000000 1
1 1

出力例 2 | 输出样例 2

999999999999999997

マスのうち、置くことができないマスはマス マスのみです。
个格子中,只有格 个格不能下。

答えが 以上になる場合があることに注意してください。
请注意,答案可能会超过


入力例 3 | 输入样例 3

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

出力例 3 | 输出样例 3

338

数据范围与提示

制約 | 约定

  • 入力はすべて整数
    输入均为整数