Codeforces 645E Intellectual Inquiry (dp不同子序列计数)
来源:互联网 发布:酒店美工是做些什么 编辑:程序博客网 时间:2024/05/19 07:09
#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <map>#include <vector>using namespace std;#define N 2000030#define M 15000030#define mod 1000000007char s[N];int n, k;int pre[26];int f[N];int main() {scanf("%d%d", &n, &k);scanf("%s", s + 1);memset(pre, -1, sizeof pre);f[0] = 1;for(int i = 1; s[i]; ++i) {f[i] = 1;int c = s[i] - 'a';pre[c] = i;for(int j = 0; j < k; ++j) {if(pre[j] == -1) continue;f[i] += f[pre[j]-1];if(f[i] >= mod) f[i] -= mod;}}int m = strlen(s + 1);for(int i = m + 1; i <= m + n; ++i) {int mi = -1;f[i] = 1;for(int j = 0; j < k; ++j) {if(mi == -1 || pre[j] == -1 || pre[j] < pre[mi]) {mi = j;}}int c = mi;pre[c] = i;for(int j = 0; j < k; ++j) {if(pre[j] == -1) continue;f[i] += f[pre[j]-1];if(f[i] >= mod) f[i] -= mod;}}printf("%d\n", f[n+m]);return 0;}
0 0
- Codeforces 645E Intellectual Inquiry (dp不同子序列计数)
- Codeforces 645E Intellectual Inquiry (贪心+DP)
- Codeforces 645E Intellectual Inquiry [贪心] [DP]
- CodeForces 645E Intellectual Inquiry(构造+贪心+dp)
- CodeForces 645 E.Intellectual Inquiry(dp+贪心)
- 【Codeforces 645E】【贪心】Intellectual Inquiry
- 【CROC 2016 - Elimination RoundE】【DP】Intellectual Inquiry 长度为m字符串后添加n位最大本质不同子串个数
- CROC 2016 - Elimination Round (Rated Unofficial Edition) E. Intellectual Inquiry 贪心 构造 dp
- codeforces 14E Camels (计数类dp)
- CF645E-Intellectual Inquiry 贪心
- Codeforces645E Intellectual Inquiry
- CodeForces 158E Phone Talks 树形dp+计数
- Codeforces 645E (构造 DP)
- 51Nod 1202 子序列个数(简单计数dp)
- LeetCode 115 Distinct Subsequences (子序列计数 dp)
- FZU 2129 子序列个数(计数DP)
- 子序列求解(简单的计数DP)
- poj 1952 BUY LOW, BUY LOWER (最长递减子序列+不同子序列计数)
- 织梦dedecms系统首页调用分类信息联动类别(地区,类型等)的方法如下
- 朴素贝叶斯
- dede新建模型中自定义联动类别调用及修改方法
- 有符号数和无符号数
- 织梦dedecms怎么调用自定义联动类型
- Codeforces 645E Intellectual Inquiry (dp不同子序列计数)
- dede首页缩略图不变形的解决方法
- 织梦商品模型多缩略图实现方法,织梦多缩略图实现方法
- javascript为什么 0.1 + 0.2 = 0.30000000000000004
- [转]window.opener用法
- flask bbs 社交网站开发
- innerHTML与jquery里的html()区别介绍
- 图片压缩
- DEDEcms织梦ping插件@chinajkys.com