题目描述
对于一个非负整数序列 A,定义 MEX(A) 为最小的不在 A 中出现的非负整数。
现在给定非负整数序列 B1,B2,⋯,Bn,求所有满足 0≤Ai≤Bi (i=1,⋯,n) 的非负整数序列 A 的 MEX(A) 之和,答案对 109+7 取模。
输入格式
第一行:一个正整数 n。
第二行:n 个整数 B1,B2,⋯,Bn。
输出格式
一个整数,表示答案。
样例输入1
5
6 8 3 2 1
样例输出1
2824
样例输入2
8
3 7 1 11 0 4 1 9
样例输出2
208746
数据范围
对于所有数据,满足 1≤n≤5000,0≤Bi≤109。
| 子任务编号 |
分值 |
n≤ |
Bi≤ |
| 1 |
10 |
7 |
| 2 |
15 |
18 |
109 |
| 3 |
300 |
300 |
| 4 |
20 |
109 |
| 5 |
5000 |
5000 |
| 6 |
109 |