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 个障碍物,分别位于 (X1,Y1),…,(XM,YM),不能跃迁到这些坐标。
请问,经过 N 次跃迁后,所有可能的移动路径有多少种?请将答案对 998244353 取模后输出。
输入格式
输入通过标准输入给出,格式如下:
N M A B C D E F
X1 Y1
X2 Y2
⋮
XM YM
输出格式
请输出答案。
输入输出样例 #1
输入 #1
2 2
1 1 1 2 1 3
1 2
2 2
输出 #1
5
输入输出样例 #2
输入 #2
10 3
-1000000000 -1000000000 1000000000 1000000000 -1000000000 1000000000
-1000000000 -1000000000
1000000000 1000000000
-1000000000 1000000000
输出 #2
0
输入输出样例 #3
输入 #3
300 0
0 0 1 0 0 1
输出 #3
292172978
说明/提示
限制条件
- 1≤N≤300
- 0≤M≤105
- −109≤A,B,C,D,E,F≤109
- (A,B),(C,D),(E,F) 两两不同
- −109≤Xi,Yi≤109
- (Xi,Yi)=(0,0)
- (Xi,Yi) 两两不同
- 输入中的所有数均为整数
样例解释 1
共有以下 5 种路径:
- (0,0)→(1,1)→(2,3)
- (0,0)→(1,1)→(2,4)
- (0,0)→(1,3)→(2,4)
- (0,0)→(1,3)→(2,5)
- (0,0)→(1,3)→(2,6)
由 ChatGPT 4.1 翻译