AT_abc203_e.[ABC203E] White Pawn

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

设 NN 为正整数。有一个 (2N+1)×(2N+1)(2N+1)\times (2N+1) 的棋盘,行和列的编号分别为 00 到 2N2N,位于第 ii 行第 jj 列的格子记作 (i,j)(i,j)。

棋盘上有一个白色兵,最初放在 (0,N)(0,N)。有 MM 个黑色兵,第 ii 个黑色兵放在 (Xi,Yi)(X_i, Y_i)。

当白色兵在 (i,j)(i,j) 时,你可以通过以下任一操作移动白色兵:

  • 若 0≤i≤2N−10\leq i\leq 2N-1,0≤j≤2N0\leq j\leq 2N,且 (i+1,j)(i+1,j) 没有黑色兵,则可以将白色兵移动到 (i+1,j)(i+1,j)。
  • 若 0≤i≤2N−10\leq i\leq 2N-1,0≤j≤2N−10\leq j\leq 2N-1,且 (i+1,j+1)(i+1,j+1) 有黑色兵,则可以将白色兵移动到 (i+1,j+1)(i+1,j+1)。
  • 若 0≤i≤2N−10\leq i\leq 2N-1,1≤j≤2N1\leq j\leq 2N,且 (i+1,j−1)(i+1,j-1) 有黑色兵,则可以将白色兵移动到 (i+1,j−1)(i+1,j-1)。

黑色兵不能移动。

请你求出,经过若干次操作后,白色兵最终可以到达 (2N,Y)(2N,Y) 的不同 YY 的个数。

输入格式

输入通过标准输入给出,格式如下:

NN MM X1X_1 Y1Y_1 :: XMX_M YMY_M

输出格式

输出答案。

输入输出样例

  • 输入#1

    2 4
    1 1
    1 2
    2 0
    4 2

    输出#1

    3
  • 输入#2

    1 1
    1 1

    输出#2

    0

说明/提示

限制条件

  • 1≤N≤1091\leq N\leq 10^9
  • 0≤M≤2×1050\leq M\leq 2\times 10^5
  • 1≤Xi≤2N1\leq X_i\leq 2N
  • 0≤Yi≤2N0\leq Y_i\leq 2N
  • (Xi,Yi)≠(Xj,Yj)(X_i, Y_i)\neq (X_j, Y_j)(i≠ji\neq j)
  • 所有输入均为整数。

样例解释 1

可以分别如下移动到 (4,0)(4,0)、(4,1)(4,1)、(4,2)(4,2) 这三个位置:

  • (0,2)→(1,1)→(2,1)→(3,1)→(4,2)(0,2)\to (1,1)\to (2,1)\to (3,1)\to (4,2)
  • (0,2)→(1,1)→(2,1)→(3,1)→(4,1)(0,2)\to (1,1)\to (2,1)\to (3,1)\to (4,1)
  • (0,2)→(1,1)→(2,0)→(3,0)→(4,0)(0,2)\to (1,1)\to (2,0)\to (3,0)\to (4,0)

另一方面,无法移动到 (4,3)(4,3) 和 (4,4)(4,4)。因此,输出 33。

样例解释 2

无法将白色兵从 (0,1)(0,1) 移动到其他位置。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页