AT_abc357_g.[ABC357G] Stair-like Grid
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个特殊形状的纵向 N 行的网格(N 为偶数)。从上往下第 i 行,从左端开始有 ⌈2i⌉×2 个格子排列。
例如,当 N=6 时,网格形状如下图所示。

从上往下第 i 行、从左往右第 j 列的格子记作 (i,j)。
每个格子要么是空格子,要么是墙格子。共有 M 个墙格子,第 i 个墙格子位于 (ai,bi)。但 (1,1) 和 (N,N) 一定是空格子。
从 (1,1) 出发,每次只能移动到右边或下方相邻的空格子,问有多少种不同的路径可以到达 (N,N)?请将答案对 998244353 取模后输出。
输入格式
输入以如下格式从标准输入读入。
N M a1 b1 a2 b2 ⋮ aM bM
输出格式
输出从 (1,1) 出发,每次只能移动到右边或下方相邻的空格子,最终到达 (N,N) 的路径数,对 998244353 取模后的结果。
输入输出样例
输入#1
4 2 2 1 4 2
输出#1
2
输入#2
6 3 2 1 3 3 4 2
输出#2
0
输入#3
100 10 36 9 38 5 38 30 45 1 48 40 71 52 85 27 86 52 92 34 98 37
输出#3
619611437
输入#4
100000 10 552 24 4817 255 7800 954 23347 9307 28028 17652 39207 11859 48670 22013 74678 53158 75345 45891 88455 4693
输出#4
175892766
说明/提示
限制条件
- 2≤N≤2.5×105
- N 是偶数
- 0≤M≤50
- 1≤ai≤N
- 1≤bi≤⌈2ai⌉×2
- (ai,bi)=(1,1) 且 (ai,bi)=(N,N)
- 若 i=j,则 (ai,bi)=(aj,bj)
- 所有输入均为整数
样例解释 1
满足题目条件的路径有如下 2 条:
- (1,1)→(1,2)→(2,2)→(3,2)→(3,3)→(3,4)→(4,4)
- (1,1)→(1,2)→(2,2)→(3,2)→(3,3)→(4,3)→(4,4)
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?