AT_abc357_g [ABC357G] Stair-like Grid

题目描述

有一个特殊形状的纵向 $N$ 行的网格($N$ 为偶数)。从上往下第 $i$ 行,从左端开始有 $\left\lceil \frac{i}{2} \right\rceil \times 2$ 个格子排列。 例如,当 $N=6$ 时,网格形状如下图所示。 ![image](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc357_g/0f2568575fe490b7f48a2e65414d3153f92326b7.png) 从上往下第 $i$ 行、从左往右第 $j$ 列的格子记作 $(i, j)$。 每个格子要么是空格子,要么是墙格子。共有 $M$ 个墙格子,第 $i$ 个墙格子位于 $(a_i, b_i)$。但 $(1, 1)$ 和 $(N, N)$ 一定是空格子。 从 $(1, 1)$ 出发,每次只能移动到右边或下方相邻的空格子,问有多少种不同的路径可以到达 $(N, N)$?请将答案对 $998244353$ 取模后输出。

输入格式

输入以如下格式从标准输入读入。 > $N$ $M$ $a_1$ $b_1$ $a_2$ $b_2$ $\vdots$ $a_M$ $b_M$

输出格式

输出从 $(1, 1)$ 出发,每次只能移动到右边或下方相邻的空格子,最终到达 $(N, N)$ 的路径数,对 $998244353$ 取模后的结果。

说明/提示

## 限制条件 - $2 \leq N \leq 2.5 \times 10^5$ - $N$ 是偶数 - $0 \leq M \leq 50$ - $1 \leq a_i \leq N$ - $1 \leq b_i \leq \left\lceil \frac{a_i}{2} \right\rceil \times 2$ - $(a_i, b_i) \neq (1, 1)$ 且 $(a_i, b_i) \neq (N, N)$ - 若 $i \neq j$,则 $(a_i, b_i) \neq (a_j, b_j)$ - 所有输入均为整数 ## 样例解释 1 满足题目条件的路径有如下 $2$ 条: - $(1, 1) \to (1, 2) \to (2, 2) \to (3, 2) \to (3, 3) \to (3, 4) \to (4, 4)$ - $(1, 1) \to (1, 2) \to (2, 2) \to (3, 2) \to (3, 3) \to (4, 3) \to (4, 4)$ 由 ChatGPT 4.1 翻译