题目描述
長さ N の整数列 A1,A2,…,AN が与えられます。長さ N の整数列 X1,X2,…,XN であって、以下の条件をすべて満たすものはいくつあるか求め、998244353 で割った余りを出力してください。
- 1 ≤ Xi ≤ Ai
- Xi = Xi+1 (1 ≤ i ≤ N−1)
输入格式
入力は以下の形式で標準入力から与えられる。
N A1 A2 … AN
输出格式
答えを出力せよ。
题目大意
给定一个长度为 n 的序列 a1,a2,⋯,an,输出满足如下条件的序列 x 的方案数:
- 1≤xi≤ai
- xi=xi+1(1≤i≤n−1)
- 2≤n≤5×105,1≤ai≤109
3
2 3 2
6
10
158260522 877914575 602436426 24979445 861648772 623690081 433933447 476190629 262703497 211047202
524691026
提示
制約
- 2 ≤ N ≤ 5 × 105
- 1 ≤ Ai ≤ 109
Sample Explanation 1
条件をすべて満たす整数列は以下の 6 通りです。 - 1,2,1 - 1,3,1 - 1,3,2 - 2,1,2 - 2,3,1 - 2,3,2