P10741 [SEERC 2020] Fence Job

题目描述

Fred 有一个长度为 $n$ 的排列 $h$,每次操作他可以选择一段区间 $[l,r]$,令 $h_i = \min_{j=l}^{r}h_j\ (i \in [l,r])$。 问进行若干次操作(可以为 $0$ 次)后不同的数组数量,对 $10^9 + 7$ 取模。

输入格式

第一行一个整数 $n\ (1 \leq n \leq 3000)$。 接下来一行 $n$ 个整数 $h_i\ (1 \leq h_i \leq n)$。

输出格式

输出操作后不同数组的数量模 $10^9+7$ 的值。