#P12854. 最多变的序列
最多变的序列
最多变的序列
Problem Description
小 E 拥有一个 的全排列序列 。 ta 可以进行操作,一次操作形如:选择一个子区间 ,将这个区间内的所有数替换为它们的最小值,即 ,替换后的 就等于 。 小 E 想问你,进行任意次这样的操作(可以一次也不操作),能得到多少种不同的序列。 你只需要求这个值对 取模的结果即可。
Input
本题有多组测试数据。第一行一个正整数 ,表示数据组数,接下来输入每组测试数据。 对于每组测试数据:
- 第一行一个正整数 ,表示序列长度。
- 第二行 个正整数,表示序列 ,保证为一个 的全排列。
Output
对于每组测试数据,输出一个非负整数表示答案。
Sample Input
1
7
1 2 3 4 5 6 7
Sample Output
429
Hint
对于所有数据,保证 。
Source
2025“钉耙编程”中国大学生算法设计暑期联赛(8)