字符串 (string.cpp/c/pas)
【问题描述】
给定一个长度为n的字符串,串中的字符保证是前k个小写字母。你可以在字符串后再添加m个字符,使得新字符串所包含的不同的子序列数量尽量多。当然,前提是只能添加前k个小写字母。求新的长度为n+m的串最多的不同子序列数量。答案对 +7取模。
【输入格式】
输入第一行两个数m,k。
接下来一行一个字符串,长度为n,表示原始的字符串。
【输出格式】
一个数,表示答案。
string.in
1 3 8
string.out
ac
【输入输出样例】
【数据规模】
对于100%的数据,0≤n,m≤1000000,k≤26。
信息
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 6
- 已通过
- 2
- 通过率
- 33%
- 被复制
- 2
- 上传者