#MX2036. T4 计数(count)
T4 计数(count)
Problem Description
小 C 有一个元素两两不同的长度为 的序列 。
小 C 可以做若干次以下操作(可以不做):
- 选择 ( 表示当前序列 的元素个数),设 ,删除区间 中除最小值 的其他所有元素,然后将序列 中剩下的元素从左到右依次连接形成新的序列 ,最后 。
小 C 想要知道对序列 进行若干次操作后能够形成多少种不同的序列?由于答案可能很大,你只需要告诉小 C 答案对 取模后的值。
Input Format
输入的第一行包含一个整数 。
接下来一行包含 个整数,第 个整数表示 。
Output Format
共一行,输出一个整数。
2
2 1
2
Hint
样例 1 解释
最后可能形成的序列如下:
,。
数据规模与约定
- 对于 的数据,保证 。
- 对于 的数据,保证 。
- 对于 的数据,保证 。
- 对于 的数据,保证 。
- 对于 的数据,保证 ,,保证序列 中元素两两不同。