E - Sum of Sums of Restricted Sequences

2 secs 1024 MB
uni_kakurenbo's icon uni_kakurenbo

マルチテストについての説明はこちら (サンプル問題を確認されていない方のみお読みください。)


配点:200200

問題文

NN 個の正整数 A1,A2,,ANA_1, A_2, \ldots, A_N があります.

ここで,以下の条件を満たすような長さ NN の整数列 (X1,X2,,XN)(X_1, X_2, \ldots, X_N) すべてからなる集合 SS を考えます:

  • 1XiAi(1iN)1 \leq X_i \leq A_i \scriptsize \; (1 \leq i \leq N)

XSX\displaystyle \sum_{X \in S} \sum X の値を求めてください.

  • なお x\sum x で数列 xx の各項の総和を表す.

ただし,答えは非常に大きくなる場合があるので,998244353998244353 で割ったあまりを出力してください.

制約

  • 1Φ1051 \leq \Phi \leq 10^5
  • 1N1 \leq N
  • ϕΦϕ(N)105\sum_{\phi} \Phi_{\phi}(N) \leq 10^5
  • 1Ai<230(1iN)1 \leq A_i < 2^{30} \scriptsize \; (1 \leq i \leq N)
  • 入力はすべて整数

入力

各テストケースの入力は,それぞれ以下の形式で与えられる:

NN
A1A2ANA_1 \enspace A_2 \enspace \ldots \enspace A_N

出力

答えを求め,998244353998244353 で割ったあまりを出力せよ.

サンプル

入力例1
1
2
2 3
出力例1
21

S={(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)}S = \{\, (1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3) \,\} ですから,答えは (1+1)+(1+2)+(1+3)+(2+1)+(2+2)+(2+3)=21(1 + 1) + (1 + 2) + (1 + 3) + (2 + 1) + (2 + 2) + (2 + 3) = 21 です.


入力例2
2
5
1 4 1 4 2
9
9 9 8 2 4 4 3 5 3 
出力例2
272
26127360

提出


Go (1.21)