AT_abc298_e [ABC298E] Unfair Sugoroku

题目描述

高桥君和青木君在玩双陆游戏。 高桥君起始在位置 $A$,青木君起始在位置 $B$,两人轮流掷骰子。 高桥君使用的骰子可以掷出 $1, 2, \ldots, P$,每个点数出现的概率相同;青木君使用的骰子可以掷出 $1, 2, \ldots, Q$,每个点数出现的概率相同。 当某人在位置 $x$ 时,若他掷出的点数为 $i$,则他会前进到位置 $\min(x + i, N)$。 最先到达位置 $N$ 的人获胜。 高桥君先手。请你求出高桥君获胜的概率,对 $998244353$ 取模。 关于概率 $\bmod 998244353$ 的说明:本题中要求的概率一定是有理数,并且在本题的约束条件下,若将概率表示为最简分数 $\frac{y}{x}$,则 $x$ 一定不会被 $998244353$ 整除。 此时,存在唯一的整数 $z$,满足 $0 \leq z \leq 998244352$ 且 $xz \equiv y \pmod{998244353}$。请输出这个 $z$。

输入格式

输入由标准输入给出,格式如下: > $N$ $A$ $B$ $P$ $Q$

输出格式

请输出答案。

说明/提示

### 约束条件 - $2 \leq N \leq 100$ - $1 \leq A, B < N$ - $1 \leq P, Q \leq 10$ - 输入均为整数 ### 样例解释 1 高桥君在第一回合掷出 $2$ 或 $3$ 时,会到达位置 $4$ 并获胜。若掷出 $1$,则移动到位置 $3$,此时青木君下一回合必定到达位置 $4$ 并获胜。因此高桥君获胜的概率为 $\frac{2}{3}$。 ### 样例解释 2 骰子的点数始终为 $1$。此时高桥君会移动到位置 $5$,接着青木君移动到位置 $3$,然后高桥君移动到位置 $6$,所以高桥君必胜。 由 ChatGPT 4.1 翻译