loj#P555. 「LibreOJ Round #8」抢红包

    ID: 15261 传统题 3000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DFT(含 NTT)及FFTDP概率与期望生成函数 / 母函数LibreOJ Round

「LibreOJ Round #8」抢红包

题目描述

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 个坑,分别在 $(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
2 2 5 1
1 0
2
1 2
2 2 5 0
6

数据范围与提示

对于所有数据,$1 \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 M$, $\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 -