Description
给定数字 n 和集合 A,求出长度为 n 的符合要求的美丽的序列的个数,对 109+7 取模。
输入的第一行包含两个整数 n 和 m,分别表示序列的长度和集合 A 的元素个数。
输入的第二行按升序给出了 m 个互不相同的小于等于 8 的正整数,表示集合 A 的元素。
输出一个整数,表示美丽序列的数量除以 109+7 的余数。
3 2
1 2
5
Hint
在样例中,美丽的序列有 [1,1,1],[1,1,2],[1,2,1],[2,1,1],[2,1,2]。序列 [2,2,2],[1,2,2],[2,2,1] 不是美丽的,因为这三个序列中都有两个数值为 2 的元素相距为 1。
本题使用捆绑测试。
| 子任务编号 |
分值 |
特殊性质 |
| 1 |
5 |
A={1,2},n≤10 |
| 2 |
10 |
A={1,2},n≤30 |
| 3 |
15 |
A={1,2} |
| 4 |
20 |
A={1,k}(2≤k≤8) |
| 5 |
30 |
A 中没有超过 5 的元素 |
| 6 |
20 |
无特殊性质 |
对于 100% 的数据,1≤n≤100,1≤m≤8。