#ZSCJ2306. 简单数学题 (math)

简单数学题 (math)

当前没有测试数据。

题目描述

你有两个盒子,第一个盒子里有 a1a1 个白球和 a2a2 个黑球,第二个盒子里有 b1b1 个白球和 b2b2 个黑球,

保证 a1a1, a2a2, b1b1, b2b2 均大于 00

每一轮你会从第一个盒子里均匀随机选取一个球放到第二个盒子,然后再从第二个盒子里均匀选取一

个球放到第一个盒子,求经过 nn 轮后从第一个盒子里抽出白球的概率,对于 998244353998244353 取模。

输入

一行五个正整数,表示 nn, a1a1, a2a2, b1b1, b2b2

输出

一行一个整数,表示经过 nn 轮后从第一个盒子里抽出白球的概率对于 998244353998244353 取模的值。

1 1 1 1 1
499122177
7 7 10 10 8
362469031
4740 3269 4174 4965 2811
346687824
9037963 835314984430355419 899360196062620295 733639079211073534 740230801366522939
35006812
912201558090168867 796120182038152428 730024589551167161 792537498108992240
973950897761711340

数据范围限制

m=max(a1,a2,b1,b2)m = max(a1, a2, b1, b2)

对于 2020% 的数据,满足 m,m, n ≤ 20$

对于 4040% 的数据,满足 m,m, n ≤ 100$

对于 6060% 的数据,满足 mm, n5000n ≤ 5000

对于 8080% 的数据,满足 nn ≤ 107

对于 100100% 的数据,满足 nn,mm≤ 1018

补充说明

在这里补充逆元的定义和求解,对于 aa−1,我们的定义为 p=998244353p = 998244353 以内的非负整数 bb,满足b×a1(modp)b × a ≡ 1(mod p)

对于给定 a,求解 a−1,我们有费马小定理 ap−1</sup> ≡ 1(mod p),即为 ap−2</sup> ≡ a−1(mod p)