C. [ABC377C] Avoid Knight Attack

    传统题 4000ms 256MiB

[ABC377C] Avoid Knight Attack

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题面翻译

题目翻译

问题陈述

有一个由 N2N^2 个正方形组成的网格,网格中有 NN 行和 NN 列。让 (i,j)(i,j) 表示从上往下 (1iN)(1\leq i\leq N) 的第 ii 行和从左往上 (1jN)(1\leq j\leq N) 的第 jj 列的正方形。

每个方格要么是空的,要么放了一颗棋子。网格上有 MM 个棋子,而 kk -th (1kM)(1\leq k\leq M) 个棋子被放在了 (a _ k,b _ k) 格上。

您想把棋子放在空方格上,这样它就不会被任何现有棋子吃掉

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

  • 置于位置 (i+2,j+1)(i+2,j+1)
  • 置于位置 (i+1,j+2)(i+1,j+2)
  • 置于位置 (i1,j+2)(i-1,j+2)
  • 置于位置 (i2,j+1)(i-2,j+1)
  • 置于 (i2,j1)(i-2,j-1) 方格上
  • 置于 (i1,j2)(i-1,j-2) 方格上
  • 置于 (i+1,j2)(i+1,j-2) 方格上
  • 置于 (i+2,j1)(i+2,j-1) 方格上

在这里,涉及不存在的正方形的条件被认为是永远不会满足的。

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

您可以将棋子放在几个位置上? 您可以将棋子放在几个位置上?

限制因素

  • 1N1091\leq N\leq10^9
  • 1M2×1051\leq M\leq2\times10^5
  • 1akN,1bkN (1kM)1\leq a_k\leq N,1\leq b_k\leq N\ (1\leq k\leq M)
  • (ak,bk)(al,bl) (1k<lM)(a_k,b_k)\neq(a_l,b_l)\ (1\leq k\lt l\leq M)
  • 所有输入值均为整数。

输入

输入内容由标准输入法提供,格式如下

NN MM
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aMa_M bMb_M

输出

打印在不被现有棋子吃掉的情况下可以放置棋子的空方格数。

题目描述

N N マス、横 N N マスの N  2 N\ ^\ 2 マスからなるマス目があります。 上から i i 行目 (1 i N) (1\leq\ i\leq\ N) 、左から j j 列目 (1 j N) (1\leq\ j\leq\ N) のマスをマス (i,j) (i,j) と呼ぶことにします。

それぞれのマスは、空マスであるかコマが置かれているかのどちらかです。 マス目には合計で M M 個のコマが置かれており、k k 番目 (1 k M) (1\leq\ k\leq\ M) のコマはマス (a  k,b  k) (a\ _\ k,b\ _\ k) に置かれています。

あなたは、すでに置かれているどのコマにも取られないように、いずれかの空マスに自分のコマを置きたいです。

マス (i,j) (i,j) に置かれているコマは、次のどれかの条件を満たすコマを取ることができます。

  • マス (i+2,j+1) (i+2,j+1) に置かれている
  • マス (i+1,j+2) (i+1,j+2) に置かれている
  • マス (i1,j+2) (i-1,j+2) に置かれている
  • マス (i2,j+1) (i-2,j+1) に置かれている
  • マス (i2,j1) (i-2,j-1) に置かれている
  • マス (i1,j2) (i-1,j-2) に置かれている
  • マス (i+1,j2) (i+1,j-2) に置かれている
  • マス (i+2,j1) (i+2,j-1) に置かれている

ただし、存在しないマスについての条件は常に満たされないものとします。

たとえば、マス (4,4) (4,4) に置かれているコマは、以下の図で青く示されたマスに置かれているコマを取ることができます。

あなたがコマを置くことができるマスがいくつあるか求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M a  1 a\ _\ 1 b  1 b\ _\ 1 a  2 a\ _\ 2 b  2 b\ _\ 2 \vdots a  M a\ _\ M b  M b\ _\ M

输出格式

すでに置かれているコマに取られずに自分のコマを置くことができる空マスの個数を出力せよ。

样例 #1

样例输入 #1

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

样例输出 #1

38

样例 #2

样例输入 #2

1000000000 1
1 1

样例输出 #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

338

提示

制約

  • 1 N10  9 1\leq\ N\leq10\ ^\ 9
  • 1 M2×10  5 1\leq\ M\leq2\times10\ ^\ 5
  • $1\leq\ a\ _\ k\leq\ N,1\leq\ b\ _\ k\leq\ N\ (1\leq\ k\leq\ M)$
  • $(a\ _\ k,b\ _\ k)\neq(a\ _\ l,b\ _\ l)\ (1\leq\ k\lt\ l\leq\ M)$
  • 入力はすべて整数

Sample Explanation 1

すでに置かれているコマは、以下の図で青く示されたマスに置かれたコマを取ることができます。 ![](https://img.atcoder.jp/abc377/cb70c753c18ba20c291ba79e76f34599.png) よって、あなたがすでに置かれているコマに取られないように自分のコマを置くことができるマスは残りの 38 38 マスです。

Sample Explanation 2

10  18 10\ ^\ {18} マスのうち、置くことができないマスはマス (1,1),(2,3),(3,2) (1,1),(2,3),(3,2) 3 3 マスのみです。 答えが 2  32 2\ ^\ {32} 以上になる場合があることに注意してください。

[Engeeker周赛 Div1] 20241115

未参加
状态
已结束
规则
乐多
题目
4
开始于
2024-11-15 0:00
结束于
2024-11-18 0:00
持续时间
1.5 小时
主持人
参赛人数
4