#P10099. [ROIR 2023] 美丽序列 (Day 2)

    ID: 9135 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>动态规划,dp2023数据结构Special Judge动态规划优化状态压缩

[ROIR 2023] 美丽序列 (Day 2)

Description

给定数字 nn 和集合 AA,求出长度为 nn 的符合要求的美丽的序列的个数,对 109+710^9 + 7 取模。

Input Format

输入的第一行包含两个整数 nnmm,分别表示序列的长度和集合 AA 的元素个数。

输入的第二行按升序给出了 mm 个互不相同的小于等于 88 的正整数,表示集合 AA 的元素。

Output Format

输出一个整数,表示美丽序列的数量除以 109+710^9 + 7 的余数。

3 2
1 2
5

Hint

在样例中,美丽的序列有 [1,1,1],[1,1,2],[1,2,1],[2,1,1],[2,1,2][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, 2, 2],[1, 2, 2],[2, 2, 1] 不是美丽的,因为这三个序列中都有两个数值为 22 的元素相距为 11

本题使用捆绑测试。

子任务编号 分值 特殊性质
11 55 A={1,2},n10A=\{1,2\},n\le10
22 1010 A={1,2},n30A=\{1,2\},n\le30
33 1515 A={1,2}A=\{1,2\}
44 2020 A={1,k}A=\{1,k\}2k82\le k\le8
55 3030 AA 中没有超过 55 的元素
66 2020 无特殊性质

对于 100%100\% 的数据,1n100,1m81 \le n \le 100,1 \le m \le 8