题目描述

给出一个长度为 nn 的序列 a1,a2,,ana_1, a_2, \dots, a_n
如果序列 aa 不是非降的,你必须不断从中删去一个数,直到 aa 非降为止。

求有多少种不同的操作方案,答案对 109+710^9 + 7 取模。

定义:操作方案不同当且仅当删除的顺序或次数不同。

格式要求

输入

第一行一个整数 nn
第二行 nn 个整数,表示序列 aa

输出

一行一个整数,表示操作方案总数对 109+710^9 + 7 取模的结果。

样例

4
1 7 5 3
18

限制

1n2×1031 \leq n \leq 2 \times 10^3

2 条评论

  • @ 2021-7-23 18:12:27

    感谢您的贡献!

    • @ 2021-7-22 21:13:41

      抱歉,发现如果把 markdown 源码用 ``` 框起来会和源码里的冲突。所以发不出源码。但管理员应该能看到吧?

      另外,本题 aia_i 缺少范围

      • 1

      信息

      ID
      4361
      时间
      1000ms
      内存
      256MiB
      难度
      5
      标签
      (无)
      递交数
      36
      已通过
      14
      上传者