#loj2273. 「JXOI2017」数列
「JXOI2017」数列
[AdditionalFile2273.zip](file://AdditionalFile2273.zip?type=additional_file)
#2273. 「JXOI2017」数列
标签: 传统 | 时间限制: 1500 ms | 内存限制: 512 MiB |
题目描述
九条可怜手上有一个长度为 的整数数列 ,她现在想要构造一个长度为 的,满足如下条件的整数数列 :
- 。
- 对于任意 ,令 为 至 中大于等于 的最小值, 为 至 中小于等于 的最大值。 必须满足 。如果不存在大于等于 的,那 么 ;如果不存在小于等于 的,那么 。
现在可怜想要知道共有多少不同的数列满足这个条件。两个数列 和 是不同的当且仅当至少存在一个位置 满足 。
输入格式
第一行输入一个整数 ,第二行输入 个整数 。
输出格式
输出一个整数表示方案数,答案可能很大,对 取模后输出。
样例
输入
3
2 2 2
输出
6
满足条件的序列有 $[1, 1, 1], [1, 2, 1], [1, 2, 2], [2, 1, 1], [2, 1, 2], [2, 2, 2]$ 。
数据范围与提示
| 测试点编号 | ||
|---|---|---|
对于全部数据,保证 。