atcoder#ABC276F. [ABC276F] Double Chance

[ABC276F] Double Chance

题目描述

カード 1 1 , カード 2 2 , \ldots , カード N N N N 枚のカードがあり、 カード i i (1 i N) (1\leq\ i\leq\ N) には整数 Ai A_i が書かれています。

K=1,2,,N K=1,2,\ldots,N について、次の問題を解いてください。

カード 1 1 , カード 2 2 , \ldots , カード K K K K 枚のカードが入っている袋があります。
次の操作を 2 2 回繰り返し、記録された数を順に x,y x,y とします。

袋から無作為にカードを 1 1 枚取り出し、カードに書かれている数を記録する。その後、カードを 袋の中に戻す

max(x,y) \max(x,y) の値の期待値を mod 998244353 \text{mod}\ 998244353 で出力してください(注記参照)。
ただし、max(x,y) \max(x,y) x x y y のうち小さくない方の値を表します。

输入格式

入力は以下の形式で標準入力から与えられる。

N N A1 A_1 A2 A_2 \ldots AN A_N

输出格式

N N 行出力せよ。 i i 行目 (1 i N) (1\leq\ i\leq\ N) には、K=i K=i の時の問題に対する答えを出力せよ。

题目大意

现在有 nn 个球在一个口袋中,每个球有一个权值,每次拿出一个球再放回去然后在拿出来一个球,这次操作的价值即为着两个球的权值中的较大值。

现在要进行 nn 次这样的操作,第 ii 次操作中袋子内的球为前 ii 个球,问每次操作权值的期望。

translator UID:377440

3
5 7 5
5
499122183
443664163
7
22 75 26 45 72 81 47
22
249561150
110916092
873463862
279508479
360477194
529680742

提示

注記

求める期待値は必ず有限値かつ有理数となることが証明できます。また、この問題の制約下では、その値を互いに素な 2 2 つの整数 P P , Q Q を用いて PQ \frac{P}{Q} と表したとき、R × Q  P(mod998244353) R\ \times\ Q\ \equiv\ P\pmod{998244353} かつ 0  R < 998244353 0\ \leq\ R\ \lt\ 998244353 を満たす整数 R R がただ一つ存在することが証明できます。この R R を出力してください。

制約

  • 1  N  2× 105 1\ \leq\ N\ \leq\ 2\times\ 10^5
  • 1  Ai  2× 105 1\ \leq\ A_i\ \leq\ 2\times\ 10^5
  • 入力は全て整数

Sample Explanation 1

例えば、K=2 K=2 の時の答えは次のようにして求まります。 袋の中にはカード 1 1 とカード 2 2 が入っており、それぞれには A1=5 A_1=5 A2=7 A_2=7 が書かれています。 - 1 1 回目に取り出されたカードがカード 1 1 2 2 回目に取り出されたカードもカード 1 1 のとき、x=y=5 x=y=5 であり、max(x,y)=5 \max(x,y)=5 となります。 - 1 1 回目に取り出されたカードがカード 1 1 2 2 回目に取り出されたカードはカード 2 2 のとき、x=5 x=5 , y=7 y=7 であり、max(x,y)=7 \max(x,y)=7 となります。 - 1 1 回目に取り出されたカードがカード 2 2 2 2 回目に取り出されたカードはカード 1 1 のとき、x=7 x=7 , y=5 y=5 であり、max(x,y)=7 \max(x,y)=7 となります。 - 1 1 回目に取り出されたカードがカード 2 2 2 2 回目に取り出されたカードもカード 2 2 のとき、x=y=7 x=y=7 であり、max(x,y)=7 \max(x,y)=7 となります。 これらが等確率で起こるため、期待値は 5+7+7+74=132 \frac{5+7+7+7}{4}=\frac{13}{2} となります。 499122183× 2 13 (mod998244353) 499122183\times\ 2\equiv\ 13\ \pmod{998244353} であるため、499122183 499122183 を出力します。