#U685274. Second Gap(easy)
Second Gap(easy)
Second Gap(easy)
- 时间限制:1 秒
- 内存限制:512 MiB
题目描述
给定一个整数 和一个长度为 的整数序列 。
求有多少个 的排列 满足:对于每个 ,后缀 中最大值和次大值所在位置之差的绝对值等于 。
答案对 取模。
输入格式
第一行一个整数 。第二行包含 个整数 。
输出格式
输出一行一个整数,表示答案对 取模的结果。
样例输入 1
3
1 1
样例输出 1
4
样例输入 2
5
1 2 2 1
样例输出 2
0
样例输入 3
15
4 4 4 4 4 4 3 2 2 2 2 2 1 1
样例输出 3
70270200
数据范围
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |
对于全部数据,,且 。
来源给出 50% 数据满足 ;本次改编在其中增加 的真实枚举层,并按 V5 规则将增量分值调整为 20/40/40。新增限制已标记为合成约束。