Sugoroku 3

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面翻译

题目描述

一共有 NN 个格子编号 11NN。有一个人站在 11 号格子。

对于 i[1,N1]\forall i \in [1,N-1] 号格子有一个 Ai+1A_i + 1 面的骰子,写有 00AiA_i 这些数。如果 ta 掷到了 kk,他将往前走 kk 格,走到 i+ki+k 号方格。

求走到 NN 号方格的期望次数。对 998244353998244353 取模。

输入格式

第一行一个正整数 NN,第二行 N1N-1 个正整数表示 AiA_i

输出格式

如果期望次数为 PQ\frac{P}{Q},输入最小非负整数 RR 使得 R×QP(mod998244353)R\times Q \equiv P\pmod {998244353}

数据范围

2N2×1052\leq N\leq 2\times 10^5

i[1,N1],1AiNi\forall i \in [1,N-1],1\leq A_i\leq N-i

题目描述

マス 1 1 からマス N N N N 個のマスがあります。はじめ、あなたはマス 1 1 にいます。

また、マス 1 1 からマス N1 N-1 にはそれぞれサイコロが置いてあります。マス i i のサイコロは 0 0 以上 Ai A_i 以下の整数を等確率にランダムで出します。(サイコロを振る操作は毎回独立です。)

あなたは、マス N N に到達するまで、現在いるマスに置かれているサイコロを振り、出た目の数だけ進むことを繰り返します。厳密に言うと、マス X X にいるときにサイコロで Y Y が出た場合はマス X+Y X+Y に移動します。

サイコロを振る回数の期待値 mod 998244353 \bmod\ 998244353 を求めてください。

输入格式

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

N N A1 A_1 A2 A_2 \dots AN1 A_{N-1}

输出格式

答えを出力せよ。

样例 #1

样例输入 #1

3
1 1

样例输出 #1

4

样例 #2

样例输入 #2

5
3 1 2 1

样例输出 #2

332748122

提示

注記

求める期待値は必ず有理数となることが証明できます。またこの問題の制約下では、その値を互いに素な 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 を求めてください。

制約

  • 2  N  2 × 105 2\ \le\ N\ \le\ 2\ \times\ 10^5
  • 1  Ai  Ni(1  i  N1) 1\ \le\ A_i\ \le\ N-i(1\ \le\ i\ \le\ N-1)
  • 入力は全て整数。

Sample Explanation 1

求める期待値は 4 4 であるため、4 4 を出力します。 マス N N に到達するまでの流れとしては、以下のようなものが考えられます。 - マス 1 1 1 1 を出し、マス 2 2 に移動する。 - マス 2 2 0 0 を出し、移動しない。 - マス 2 2 1 1 を出し、マス 3 3 に移動する。 このようになる確率は 18 \frac{1}{8} です。