#4620. Warp

0

Warp

Warp

题目描述

Takahashi 位于二维平面的原点。
Takahashi 将重复进行 NN 次瞬移。每次瞬移,他会做以下三种移动之一:

从当前位置 (x,y)(x,y) 移动到 (x+A,y+B)(x+A,y+B) 从当前位置 (x,y)(x,y) 移动到 (x+C,y+D)(x+C,y+D) 从当前位置 (x,y)(x,y) 移动到 (x+E,y+F)(x+E,y+F)

平面上有 MM 个点 (X1,Y1),…,(XM,YM)(X_1,Y_1),\ldots,(X_M,Y_M) 作为障碍物;他不能瞬移到这些坐标。 在经过 NN 次瞬移后共有多少条路径?求该数量对 998244353998244353 取模的值。

输入格式

输入按下列格式由标准输入提供: NN MM AA BB CC DD EE FF X1X_1 Y1Y_1 X2X_2 Y2Y_2 ⋮\vdots XMX_M YMY_M

输出格式

输出答案。

2 2
1 1 1 2 1 3
1 2
2 2
5
10 3
-1000000000 -1000000000 1000000000 1000000000 -1000000000 1000000000
-1000000000 -1000000000
1000000000 1000000000
-1000000000 1000000000
0
300 0
0 0 1 0 0 1
292172978

提示

1≤N≤3001 \leq N \leq 300 0≤M≤1050 \leq M \leq 10^5 −109≤A,B,C,D,E,F≤109-10^9 \leq A,B,C,D,E,F \leq 10^9 (A,B)(A,B)、(C,D)(C,D) 和 (E,F)(E,F) 两两互不相同。 −109≤Xi,Yi≤109-10^9 \leq X_i,Y_i \leq 10^9 (Xi,Yi)≠(0,0)(X_i,Y_i)\neq(0,0) (Xi,Yi)(X_i,Y_i) 彼此互不相同。 输入中的所有值均为整数。下面的 55 条路径是可能的:

(0,0)→(1,1)→(2,3)(0,0)\to(1,1)\to(2,3) (0,0)→(1,1)→(2,4)(0,0)\to(1,1)\to(2,4) (0,0)→(1,3)→(2,4)(0,0)\to(1,3)\to(2,4) (0,0)→(1,3)→(2,5)(0,0)\to(1,3)\to(2,5) (0,0)→(1,3)→(2,6)(0,0)\to(1,3)\to(2,6)

标签: AtCoder|abc265E

来源

AtCoder|abc265E