题目描述
マス 1 からマス N の N 個のマスがあります。はじめ、あなたはマス 1 にいます。
また、マス 1 からマス N−1 にはそれぞれサイコロが置いてあります。マス i のサイコロは 0 以上 Ai 以下の整数を等確率にランダムで出します。(サイコロを振る操作は毎回独立です。)
あなたは、マス N に到達するまで、現在いるマスに置かれているサイコロを振り、出た目の数だけ進むことを繰り返します。厳密に言うと、マス X にいるときにサイコロで Y が出た場合はマス X+Y に移動します。
サイコロを振る回数の期待値 mod 998244353 を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N A1 A2 … AN−1
输出格式
答えを出力せよ。
题目大意
题目描述
一共有 N 个格子编号 1 到 N。有一个人站在 1 号格子。
对于 ∀i∈[1,N−1] 号格子有一个 Ai+1 面的骰子,写有 0 到 Ai 这些数。如果 ta 掷到了 k,他将往前走 k 格,走到 i+k 号方格。
求走到 N 号方格的期望次数。对 998244353 取模。
输入格式
第一行一个正整数 N,第二行 N−1 个正整数表示 Ai。
输出格式
如果期望次数为 QP,输入最小非负整数 R 使得 R×Q≡P(mod998244353)。
数据范围
2≤N≤2×105
∀i∈[1,N−1],1≤Ai≤N−i
3
1 1
4
5
3 1 2 1
332748122
提示
注記
求める期待値は必ず有理数となることが証明できます。またこの問題の制約下では、その値を互いに素な 2 つの整数 P, Q を用いて QP と表したとき、R × Q ≡ P(mod998244353) かつ 0 ≤ R < 998244353 を満たす整数 R がただ一つ存在することが証明できます。この R を求めてください。
制約
- 2 ≤ N ≤ 2 × 105
- 1 ≤ Ai ≤ N−i(1 ≤ i ≤ N−1)
- 入力は全て整数。
Sample Explanation 1
求める期待値は 4 であるため、4 を出力します。 マス N に到達するまでの流れとしては、以下のようなものが考えられます。 - マス 1 で 1 を出し、マス 2 に移動する。 - マス 2 で 0 を出し、移動しない。 - マス 2 で 1 を出し、マス 3 に移動する。 このようになる確率は 81 です。