No.2550 MORE! JUMP! MORE!
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 44
作問者 : dyktr_06 / テスター : sepa38 InTheBloom Seed57_cash ryota2357
タグ : / 解いたユーザー数 44
作問者 : dyktr_06 / テスター : sepa38 InTheBloom Seed57_cash ryota2357
問題文最終更新日: 2023-11-22 08:25:29
問題文
$N$ 段の階段があり、一番下は $0$ 段目で、$i$ 段目の階段には $A_i$ の数字が書かれています。
あなたは $0$ 段目におり、以下の行動を $N$ 段目にジャンプするまで行います。
- $i$ 回目の行動では、$x$ 段目にいるとき、$x < j \leq N$ を見たす整数 $j$ を選ぶ。そして、$i \times A_j$ のスコアを獲得し、$j$ 段目までジャンプする。
あなたが $N$ 段目にジャンプするまでに獲得したスコアの合計を $S$ とします。
あなたが $N$ 段目にジャンプするまでの行動の手順としてあり得るものは $2^{N - 1}$ 通りありますが、それらの手順における $S$ の総和を求めてください。
ただし、答えは非常に大きくなる可能性があるため、$998244353$ で割ったあまりを求めてください。
制約
- $1 \leq N \leq 2 \times 10^{5}$
- $0 \leq A_i \leq 998244352$
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
$N$ $A_1$ $A_2$ ... $A_N$
出力
問題の答えを $998244353$ で割ったあまりを一行に出力せよ。
サンプル
サンプル1
入力
3 5 7 8
出力
95
行動の手順としてあり得るのは以下の $4$ 通りです。
- $3$ 段目にジャンプする。$S = 1 \times 8 = 8$ となる。
- $1, 3$ 段目の順にジャンプする。$S = 1 \times 5 + 2 \times 8 = 21$ となる。
- $2, 3$ 段目の順にジャンプする。$S = 1 \times 7 + 2 \times 8 = 23$ となる。
- $1, 2, 3$ 段目の順にジャンプする。$S = 1 \times 5 + 2 \times 7 + 3 \times 8 = 43$ となる。
$8 + 21 + 23 + 43 = 95$ であるため、$95$ と出力します。
サンプル2
入力
7 376873723 252623151 856139513 29843394 373100489 753241875 92750716
出力
686211551
$998244353$ で割ったあまりを求めてください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。