A93243.「JXOI2017」数列
省选/NOI-
省选
通过率:0%
时间限制:1.50s
内存限制:512MB
题目描述
九条可怜手上有一个长度为 n 的整数数列 ri ,她现在想要构造一个长度为 n 的,满足如下条件的整数数列 A:
- 1≤Ai≤ri。
- 对于任意 3≤i≤n,令 R 为 A1 至 Ai−2 中大于等于 Ai−1 的最小值,L 为 A1 至 Ai−2 中小于等于 Ai−1 的最大值。Ai 必须满足 L≤Ai≤R。如果不存在大于等于 Ai−1 的,那 么 R=+∞;如果不存在小于等于 Ai−1 的,那么 L=−∞。
现在可怜想要知道共有多少不同的数列满足这个条件。两个数列 A 和 B 是不同的当且仅当至少存在一个位置 i 满足 Ai=Bi。
输入格式
第一行输入一个整数 n,第二行输入 n 个整数 ri。
输出格式
输出一个整数表示方案数,答案可能很大,对 998244353 取模后输出。
输入输出样例
输入#1
3 2 2 2
输出#1
6
说明/提示
| 测试点编号 | n | ri |
|---|---|---|
| 1 | ≤7 | ≤7 |
| 2 | ≤7 | ≤7 |
| 3 | ≤50 | ≤10 |
| 4 | ≤50 | ≤10 |
| 5 | ≤50 | ≤16 |
| 6 | ≤50 | ≤16 |
| 7 | ≤50 | ≤50 |
| 8 | ≤50 | ≤50 |
| 9 | ≤50 | ≤150 |
| 10 | ≤50 | ≤150 |
对于全部数据,保证 n≥1,ri≥1。