AT_abc280_e [ABC280E] Critical Hit
题目描述
最初有一只体力为 $N$ 的怪兽。
高桥君会不断攻击怪兽,只要怪兽的体力还剩下 $1$ 以上。
高桥君每次攻击,有 $\frac{P}{100}$ 的概率使怪兽体力减少 $2$,有 $1-\frac{P}{100}$ 的概率使怪兽体力减少 $1$。
请输出怪兽体力降为 $0$ 或以下之前,高桥君攻击的期望次数,结果对 $998244353$ 取模(见提示)。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $P$
输出格式
请输出高桥君攻击次数的期望值,对 $998244353$ 取模。
说明/提示
### 注记
可以证明,所求的期望值一定是有限且为有理数。在本题的约束下,若用互质的两个整数 $P$、$Q$ 表示该值为 $\frac{P}{Q}$,则一定存在唯一的整数 $R$ 满足 $R \times Q \equiv P \pmod{998244353}$ 且 $0 \leq R < 998244353$。请输出这个 $R$。
### 约束条件
- $1 \leq N \leq 2\times 10^5$
- $0 \leq P \leq 100$
- 输入均为整数
### 样例解释 1
高桥君每次攻击,有 $\frac{10}{100}=\frac{1}{10}$ 的概率使怪兽体力减少 $2$,有 $1-\frac{10}{100}=\frac{9}{10}$ 的概率使怪兽体力减少 $1$。
- 最初怪兽体力为 $3$。
- 第一次攻击后,有 $\frac{9}{10}$ 的概率体力变为 $2$,有 $\frac{1}{10}$ 的概率体力变为 $1$。
- 第二次攻击后,有 $\frac{81}{100}$ 的概率体力变为 $1$,有 $\frac{18}{100}$ 的概率体力变为 $0$,有 $\frac{1}{100}$ 的概率体力变为 $-1$。$\frac{18}{100}+\frac{1}{100}=\frac{19}{100}$ 的概率体力降为 $0$ 或以下,高桥君会在第 $2$ 次攻击后停止。
- 如果第二次攻击后体力还剩 $1$,那么第三次攻击后体力必然降为 $0$ 或以下,高桥君会在第 $3$ 次攻击后停止。
因此,期望值为 $2\times\frac{19}{100}+3\times\left(1-\frac{19}{100}\right)=\frac{281}{100}$。由于 $229596204\times 100 \equiv 281\pmod{998244353}$,所以输出 $229596204$。
### 样例解释 2
高桥君每次攻击总是使怪兽体力减少 $2$。第二次攻击后体力为 $5-2\times 2=1$,还需进行第 $3$ 次攻击。
由 ChatGPT 4.1 翻译