#ARC179B. Between B and B
Between B and B
Between B and B
时间限制:2s
空间限制:1024MB
题目描述
给定一个长度为 的序列 ,每个元素都在 到 之间。
求有多少个长度为 、元素均在 到 之间的序列 满足下述条件,答案对 取模:
- 对每个 ,在 中任意两个不同位置的 之间(包含两端)都至少出现一次 。
形式化地,对每个满足 且 的位置对,都存在 使 。
输入格式
第一行输入两个整数 。
第二行输入 个整数 。
输出格式
输出合法序列数量对 取模后的结果。
样例输入 1
3 4
2 1 2
样例输出 1
14
样例输入 2
4 8
1 2 3 4
样例输出 2
65536
样例输入 3
4 9
2 3 4 1
样例输出 3
628
数据范围
- ;
- ;
- ;
- 输入中的所有数均为整数。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 15 | 对所有 ,均有 |
| 2 | 20 | |
| 3 | 35 | |
| 4 | 30 | 无特殊限制 |