D. 魔法传送门

    传统题 1000ms 512MiB

魔法传送门

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

ZK 现在在一个二维平面。他现在会进行 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) ,这些点 ZK 是无法停留或经过的。

问 NN 次传送一共会有多少种路径?输出答案对 998244353998244353 取模。

输入描述

第一行两个整数 N,M  (1≤N≤300,0≤M≤105)N,M\;(1\le N \le 300, 0\le M \le 10^5)。

第二行六个整数 A,B,C,D,E,F  (−109≤A,B,C,D,E,F≤109)A,B,C,D,E,F\;(-10^9 \le A,B,C,D,E,F \le 10^9),保证无重复的二元对。

接下来 MM 行,每行两个整数 Xi,Yi  (−109≤Xi,Yi≤109)X_i, Y_i\;(-10^9\le X_i,Y_i\le 10^9)。保证 (Xi,Yi)≠(0,0)(X_i,Y_i)\ne (0,0) 且无重复二元对。

输出描述

输出一行一个数字代表答案。

样例 #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

提示

约束

对于 40%40\% 的数据,N≤50N\le 50;

对于 100%100\% 的数据:

  • 1 ≤ N ≤ 300 1\ \leq\ N\ \leq\ 300
  • 0 ≤ M ≤ 105 0\ \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),(C,D),(E,F) (A,B),(C,D),(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) 是不同的。
  • 输入中的所有值都是整数。

样例 1 解释

  • (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)。

睿爸周赛(入门组20241020)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-10-19 9:00
结束于
2024-10-25 21:00
持续时间
3.5 小时
主持人
参赛人数
9