AT_abc463_f [ABC463F] Senshuraku

题目描述

一场有 $2N$ 个人的锦标赛正在进行。从现在开始,每位选手将恰好进行一场比赛。在剩余的 $N$ 场比赛中,第 $i(1 \leq i \leq N)$ 场比赛将在第 $2i-1$ 位和第 $2i$ 位选手之间进行。 在每场比赛中,两位选手中的其中一位将会获胜而另一位将会失败。每场比赛的胜负相互独立,并且每位选手获胜的概率均为 $\dfrac12$。 在最后 $N$ 场比赛开始之前,第 $i(1 \leq i \leq 2N)$ 位选手获胜了 $A_i$ 次。所有比赛结束后,将从获胜场数最多的选手中等概率随机选出冠军,且该选择与之前的比赛结果独立。 对于第 $1$、第 $2$、$\ldots$、第 $2N$ 位选手,求出该选手获得冠军的概率,对 $998244353$ 取模。 :::info[对 $998244353$ 取模的概率的定义] 可以证明所求概率总是有理数。并且,在本问题的约束下,可以证明当该有理数表示为最简分数 $\frac PQ$ 时,有 $ Q {{}\not\equiv{}} 0 \pmod{998244353}$,因此,存在唯一的整数 $R$ 满足 $ R \times Q \equiv P \pmod{998244353}, 0 \leq R \lt 998244353 $。$R$ 即为所求。 :::

输入格式

第一行一个整数 $N$。 接下来 $N$ 行,第 $i$ 行包括两个用空格隔开的整数 $A_{2i-1},A_{2i}$。

输出格式

输出一行 $2N$ 个用空格隔开的整数,第 $i$ 个数为第 $i$ 位选手获得冠军的概率。

说明/提示

### 样例 1 解释 例如,在以下情况中,第三位选手会获得冠军: - 如果第三位选手在第二场比赛中获胜,第五位选手在第三场比赛中获胜,第七名选手在第四场比赛中获胜,则第三位选手成为冠军的概率为 $\dfrac13$。 - 如果第三位选手在第二场比赛中获胜,第六位选手在第三场比赛中获胜,第七位选手在第四场比赛中获胜,则第三位选手成为冠军的概率为 $\dfrac14$。 因此,第三位选手成为冠军的概率为 $\dfrac18\times\dfrac13+\dfrac18\times\dfrac14=\dfrac7{96}$。由于 $259959467\times96\equiv7\pmod{998244353}$,所以第三位选手成为冠军的概率在模 $998244353$ 意义下为 $259959467$。 每位选手成为冠军的概率分别是 $0,0,\dfrac7{96},\dfrac{43}{96},0,\dfrac3{96},0,\dfrac{43}{96}$。因此,输出 `0 0 259959467 883862188 0 967049217 0 883862188`。 ### 样例 2 解释 注意目前可能没有人获胜过。 根据对称性,每位选手都有 $\dfrac{1}{12}$ 的可能获得冠军。 ### 数据范围 + $1 \le N \le 2 \times 10^5$ + $0 \le A_i < 2N(1 \le i \le 2N)$