题目描述
有两个变量 x,y,初始有 x←0,y←0。
每个时刻小 z 会选择恰好一个变量令其加 1,更具体地有 p 的概率令 x←x+1,q 的概率令 y←y+1,且有 p+q=1。
你需要对 t 组 Xi,Yi,求第一次满足 x≡Xi(modn) 且 y≡Yi(modm) 的期望时间。
为了避免精度误差,答案对 998244353 取模。
输入格式
输入包含两行。
第一行包含四个整数 n,m,p′,q′,即 p=p′+q′p′,q=p′+q′q′。
第二行包含一个整数 t。
第三行到第 t+2 行每行包含两个整数 Xi,Yi,描述了一组询问。
输出格式
输出包含一行一个整数,表示答案对 998244353 取模后的结果。
更具体地,可以证明答案能被表示为既约的分数 ba,存在唯一的整数 x∈[0,998244353) 使得 xb≡a(mod998244353),你需要输出这个 x。
2 2 1 1
4
0 0
0 1
1 0
1 1
0
3
3
4
6 12 8 7
5
1 5
2 4
2 8
3 9
5 2
550950108
219941954
604404888
922825264
494375364
数据范围与提示
对于所有的测试数据:
- 2≤n,m,n≤109,m≤400。
- 1≤p,q,p+q≤100。
- 1≤t≤500。
- Xi∈[0,n),Yi∈[0,m)。
子任务的限制如下表:
子任务 |
限制 |
分值 |
1 |
n,m≤20 |
10 |
2 |
n≤400 |
30 |
3 |
m≤20,t≤3 |
15 |
4 |
m≤100,t≤3 |
15 |
5 |
t≤50 |
20 |
6 |
无特殊限制 |
10 |