#agc056e. [agc056_e]Cheese
[agc056_e]Cheese
问题描述
有一个周长为的圆。在这个圆上,从某个固定点测量顺时针方向到与该固定点的距离为的点,其坐标为。
对于每个整数 (),都有一只老鼠位于坐标。
Snuke将扔次奶酪。具体来说,他会重复以下步骤次:
- 随机选择一个整数 (),其中以概率百分比选择。每次选择都是独立的。
- 然后,从坐标处扔奶酪。奶酪沿着圆周的顺时针方向传播。当奶酪遇到老鼠时,会发生以下情况:
- 如果老鼠还没有吃奶酪:
- 它以的概率吃掉奶酪。奶酪消失。
- 它以的概率什么都不做。
- 如果老鼠已经吃过奶酪:
- 它什么都不做。
- 如果老鼠还没有吃奶酪:
- 奶酪继续沿着周长传播,直到被某只老鼠吃掉。
经过次扔奶酪后,将会有一只老鼠从未吃过奶酪。对于每个,找出位于坐标的老鼠最终不吃奶酪的概率,模。
如何表示模的概率
我们可以证明,所有相关的概率都是有理数。此外,在该问题的约束条件下,当该数字表示为最简分数形式时,我们还可以证明。因此,存在唯一的整数,使得$R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$。以这个作为答案。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
在一行中以空格分隔,打印出的答案。
示例输入1
2
0 100
示例输出1
665496236 332748118
总是选择。从这个点扔奶酪时,发生以下情况:
*以的概率,位于坐标的老鼠吃掉它。 *以的概率,位于坐标的老鼠吃掉它。 *以的概率,位于坐标的老鼠吃掉它。 *以的概率,位于坐标的老鼠吃掉它。 *
最后,坐标为和的老鼠分别以和的概率吃掉了这个奶酪。
因此,它们最终不吃奶酪的概率分别为和。
示例输入2
2
50 50
示例输出2
499122177 499122177
示例输入3
10
1 2 3 4 5 6 7 8 9 55
示例输出3
333507001 91405664 419217284 757959653 974851434 806873643 112668439 378659755 979030842 137048051