#2782. 下降
下降
题目描述
有一个长度为 的高度序列 ,其中 每个数都恰好出现了 次。
之后进行了若干次操作,每次操作会让满足存在 的 的 减一。如果 为 则不再下降。
当进行了足够多次操作后,我们可以证明,会有恰好 个位置的 不为 ,且他们的值恰好为 各一次。
现在给定你这 个位置 ,你需要求出满足这样的条件的 的个数模 的值。
输入格式
第一行,一个整数 。
第二行, 个整数 。
输出格式
一行,一个整数,表示答案。
样例一
input
3
3 4 6
output
5
explanation
$(2,2,3,3,1,1), (2,3,2,3,1,1), (2,3,3,2,1,1), (3,2,2,3,1,1), (3,2,3,2,1,1)$ 满足条件。因此答案为 。
样例二
input
10
5 8 9 13 15 16 17 18 19 20
output
147003663
数据范围与提示
对于所有数据,,, 严格递增。
子任务编号 | 分值 | |
---|---|---|
时间限制:
空间限制: