#ABC298E. 不公平的双六

不公平的双六

不公平的双六

题目描述

高桥君和青木君将玩一个双六游戏。

高桥君从点 AA 出发,青木君从点 BB 出发,两人轮流掷骰子。

高桥君的骰子以等概率出现 1,2,,P1, 2, \ldots, P,青木君的骰子以等概率出现 1,2,,Q1, 2, \ldots, Q

当位于点 xx 的玩家掷出 ii 时,移动到点 min(x+i,N)\min(x + i, N)

最先到达点 NN 的玩家获胜。

求高桥君先手时获胜的概率,对 998244353998244353 取模。

输入格式

输入按以下格式从标准输入给出:

NN AA BB PP QQ

输出格式

输出答案。

样例

4 2 3 3 2
665496236

如果高桥君第一回合掷出 2233,他会移动到点 44 并获胜。

如果高桥君第一回合掷出 11,他会移动到点 33,而青木君下一回合必定移动到点 44 并获胜。

因此,高桥君获胜的概率为 23\frac{2}{3}

6 4 2 1 1
1

骰子总是掷出 11

此时,高桥君移动到点 55,青木君移动到点 33,高桥君再移动到点 66,所以高桥君总是获胜。

100 1 1 10 10
264077814

数据范围

  • 2N1002 \le N \le 100
  • 1A,B<N1 \le A, B \lt N
  • 1P,Q101 \le P, Q \le 10
  • 输入中的所有值均为整数。

提示

如何对 998244353998244353 取模地求出概率:

可以证明所求概率总是有理数。此外,本题的约束条件保证,若该概率表示为不可约分数 yx\frac{y}{x},则 xx 不被 998244353998244353 整除。

此时,存在唯一一个介于 00998244352998244352 之间的整数 zz,使得 xzy(mod998244353)xz \equiv y \pmod {998244353}。输出这个 zz

难度 提高
通过率
尝试 0
已通过 0
ID
2905
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签