#5117. Stair-like Grid

0

Stair-like Grid

Stair-like Grid

题目描述

有一个特殊的网格,有 NN 行。(NN 为偶数。)从上往下第 ii 行从左端起有 ⌈i2⌉×2\left \lceil \frac{i}{2} \right \rceil \times 2 个格子。
例如,当 N=6N = 6 时,网格如下所示: image 记 (i,j)(i, j) 为从上往下第 ii 行、从左往右第 jj 列的格子。
每个格子要么是空格子要么是墙格子。共有 MM 个墙格子,第 ii 个墙格子是 (ai,bi)(a_i, b_i)。这里,(1,1)(1, 1) 和 (N,N)(N, N) 是空的。
从 (1,1)(1, 1) 出发,通过反复向右或向下移动到相邻的空格子,有多少种方法可以到达 (N,N)(N, N)?请对 998244353998244353 取模后给出计数。

输入格式

输入从标准输入给出,格式如下: NN MM a1a_1 b1b_1 a2a_2 b2b_2 ⋮\vdots aMa_M bMb_M

输出格式

输出从 (1,1)(1, 1) 通过反复向右或向下移动到相邻的空格子到达 (N,N)(N, N) 的方法数,对 998244353998244353 取模。

4 2
2 1
4 2
2
6 3
2 1
3 3
4 2
0
100 10
36 9
38 5
38 30
45 1
48 40
71 52
85 27
86 52
92 34
98 37
619611437
100000 10
552 24
4817 255
7800 954
23347 9307
28028 17652
39207 11859
48670 22013
74678 53158
75345 45891
88455 4693
175892766

提示

2≤N≤2.5×1052 \leq N \leq 2.5 \times 10^5 NN 为偶数。 0≤M≤500 \leq M \leq 50 1≤ai≤N1 \leq a_i \leq N $1 \leq b_i \leq \left \lceil \frac{a_i}{2} \right \rceil \times 2$ (ai,bi)≠(1,1)(a_i, b_i) \neq (1, 1) 且 (ai,bi)≠(N,N)(a_i, b_i) \neq (N, N)。 若 i≠ji \neq j 则 (ai,bi)≠(aj,bj)(a_i, b_i) \neq (a_j, b_j)。 所有输入值均为整数。满足条件的路径有两条:

$(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)$

标签: AtCoder|abc357G

来源

AtCoder|abc357G