AT_abc265_e [ABC265E] Warp
题目描述
高桥君位于二维平面上的原点。
接下来,高桥君将进行 $N$ 次“跃迁”。每次跃迁时,他可以选择以下三种方式中的一种:
- 从当前位置 $(x, y)$ 跃迁到 $(x+A, y+B)$;
- 从当前位置 $(x, y)$ 跃迁到 $(x+C, y+D)$;
- 从当前位置 $(x, y)$ 跃迁到 $(x+E, y+F)$。
平面上有 $M$ 个障碍物,分别位于 $(X_1, Y_1),\ldots,(X_M, Y_M)$,不能跃迁到这些坐标。
请问,经过 $N$ 次跃迁后,所有可能的移动路径有多少种?请将答案对 $998244353$ 取模后输出。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$ $A$ $B$ $C$ $D$ $E$ $F$
> $X_1$ $Y_1$
> $X_2$ $Y_2$
> $\vdots$
> $X_M$ $Y_M$
输出格式
请输出答案。
说明/提示
## 限制条件
- $1 \leq N \leq 300$
- $0 \leq M \leq 10^5$
- $-10^9 \leq A, B, C, D, E, F \leq 10^9$
- $(A, B), (C, D), (E, F)$ 两两不同
- $-10^9 \leq X_i, Y_i \leq 10^9$
- $(X_i, Y_i) \neq (0, 0)$
- $(X_i, Y_i)$ 两两不同
- 输入中的所有数均为整数
## 样例解释 1
共有以下 $5$ 种路径:
- $(0,0)\to(1,1)\to(2,3)$
- $(0,0)\to(1,1)\to(2,4)$
- $(0,0)\to(1,3)\to(2,4)$
- $(0,0)\to(1,3)\to(2,5)$
- $(0,0)\to(1,3)\to(2,6)$
由 ChatGPT 4.1 翻译