#P50128. 「LibreOJ Round #8」Moejy0viiiiiv's Red Envelopes

「LibreOJ Round #8」Moejy0viiiiiv's Red Envelopes

题目描述

Moejy0viiiiiv 在平面直角坐标系上抢红包。从 (0,0)(0,0) 出发,每天中午有 A/1996488707A/1996488707 的概率向上走一格,有 B/1996488707B/1996488707 的概率向右走一格,有 1A/1996488707B/19964887071-A/1996488707-B/1996488707 的概率立即停止行动(之后也不再行动),三种事件两两不会同时发生;Moejy0viiiiiv 在第 NN 天傍晚离开平面直角坐标系(总共至多走 NN 格)。

已知一个常数 DD,在所有 (xD,yD)(0x,y)(xD, yD)(0 \leq x, y) 处有一个红包;还有 KK 个坑,分别在 (x1,y1),(x2,y2),(x3,y3),,(xK,yK)(x_1, y_1), (x_2, y_2), (x_3, y_3), \cdots, (x_K, y_K),走入坑中将在接下来的回合中无法行动。

Moejy0viiiiiv 会抢走所有她经过的红包(包含 (0,0)(0,0))问最终期望抢到的红包数量,输出这个值 mod998244353\bmod 998244353,注意 1996488707mod998244353=11996488707 \bmod 998244353 = 1

输入格式

第一行两个整数 A,BA, B

第二行四个整数 N,D,M,KN, D, M, K

接下来 KK 行,每行两个整数,第 i+2i + 2 行两个数为 xi,yix_i, y_i

输出格式

一行一个数,表示期望抢的红包数量。

样例 1

1 1
2 2 5 1
1 0
2

共有 33 个地方有红包,(0,0),(0,2),(2,0)(0, 0), (0, 2), (2, 0)。 由于 (1,0)(1, 0) 处是坑,所以无法抢 (2,0)(2, 0) 处的红包,而抢到其余两处红包的概率均为 11

注意,在本题中 A+BA+B 不必为 11

1 2
2 2 5 0
6

数据范围与提示

对于所有数据,1N1018,0K50,1D,M1000,0x1,x2,...,xKM1 \leq N \leq 10^{18}, 0 \leq K \leq 50, 1 \leq D, M \leq 1000, 0 \leq x_1, x_2, ..., x_K \leq Mi{1,2,3,...,K},DxiDyi,xi+yiN,0A,B<998244353\forall i \in \{1, 2, 3, ..., K\}, D \nmid x_i \vee D \nmid y_i, x_i + y_i \leq N, 0 \leq A, B < 998244353

详细的数据限制及约定如下(留空表示和上述所有数据的约定相同):

Subtask # 分值(百分比) NN DD MM KK
11 99 104\le 10^4 -
22 1212 105\le 10^5 10\le 10 00
33 2727 -
44 88 105\le 10^5 10\le 10 10\le 10 -
55 4444 -