#MNJ06D. [J组模拟赛6] 徐老师的完美彩带
[J组模拟赛6] 徐老师的完美彩带
文件读写
- 输入文件ribbon.in
- 输出文件ribbon.out
限制
- 1000ms
- 512MB
题目描述
徐老师有一根彩带,这根彩带上一共有 种不同的颜色,并且彩带均匀的分割成了长度为 的部分,每一块都有一种颜色,为了方便描述颜色,每种颜色用一个小写字母表示
现在徐老师要用这些彩带来组成一根他心目中完美的彩带,于是他先把这根彩带全部剪开,变成了一堆纯色且长度为 的彩带片,对于 每种颜色依次有 片
而徐老师希望得到一根长度为 的完美彩带 ,完美彩带需要满足两个条件:
- 首先要保证,组成这根彩带的任意两个相邻的彩带片的颜色满足
- 这根完美彩带中必须包含着一个长度为 的次完美彩带 ( 可以不连续),例如 ,那么对于 都是满足的
现在徐老师想知道,按他手里现有的这些彩带片,他能组合出多少种不同的完美彩带?
由于方案数可能很大,请你将答案对 取模
输入格式
输入第一行包含两个整数 ,含义如题
输入第二行包含 个整数 ,依次表示 每种颜色的彩带片数量
输入第三行包含一个字符串 ,依次表示次完美彩带的颜色,其中每种颜色用一个小写字母表示
输出格式
输出一个整数,表示徐老师能组合出多少种不同的完美彩带,答案对 取模,若不存在合法方案则输出
数据范围
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 只有一个 不是 | ||
| 只有两个 不是 | ||
| 所有 之和小于 | ||
| 答案小于 | ||
| 可能的方案数为 | ||
| 序列中存在 | ||
对于所有数据,有
6 4
1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 9
abcd
277
样例解释
可能的方案为
- 后拼接 中的任意一个字符,方案为 种
- 后拼接 中的任意一个字符,方案为 种
- 同 号方案, 依次有 种
- 一种
共计方案 种
难度
未评定
通过率
100%
尝试
1
通过
1
- ID
- 3708
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者