题目链接

  GuessYCB的题解讲的很棒。就这样。

  因为这题我不会,而题解又讲的太全太详细太好了。

  

#include<cstdio>
#include<cctype>
#include<cstring>
#include<algorithm>
#define mod 1000000007 inline int Map(char x){ return x-'a'+;} inline long long read(){
long long num=,f=;
char ch=getchar();
while(!isdigit(ch)){
if(ch=='-') f=-;
ch=getchar();
}
while(isdigit(ch)){
num=num*+ch-'';
ch=getchar();
}
return num*f;
} long long f[][][];
long long d[][][]; char s[],c[]; int main(){
int n=read(),m=read(),q=read();
scanf("%s",s+);
scanf("%s",c+);
int now=,past=;
f[][][]=;
for(int i=;i<=n;++i){
f[now][][]=;
for(int j=;j<=m;++j)
for(int k=;k<=q;++k){
if(s[i]==c[j]) d[now][j][k]=(f[past][j-][k-]+d[past][j-][k])%mod;
else d[now][j][k]=;
f[now][j][k]=(f[past][j][k]+d[now][j][k])%mod;
}
std::swap(now,past);
}
printf("%lld",f[past][m][q]);
return ;
}

最新文章

  1. IBM Bluemix体验:Containers
  2. kaggle数据挖掘竞赛初步--Titanic&lt;派生属性&amp;维归约&gt;
  3. Bootstrap学习应用
  4. 微信jssdk,实现多图上传的一点心得
  5. PHP中数组排序实例学习
  6. android捕获ListView中每个item点击事件
  7. 解决jquery mobile的遇到高版本Chrome一直转圈,页面加载不出来的情况。
  8. AIX采用LV创ASM磁盘组
  9. Sql的基础知识技巧(三)
  10. HTML 5 &lt;embed&gt; 标签
  11. python3 第四章 - 输入与输出
  12. asp.net core 使用html文件
  13. Codeforces Round #402 (Div. 1)
  14. jdk源码剖析四:JDK1.7升级1.8 HashMap原理的变化
  15. ubuntu系统下matplotlib中文乱码问题
  16. Fiddler 学习笔记---命令、断点
  17. linux c使用socket进行http 通信,并接收任意大小的http响应(三)
  18. Linux内核分析作业第四周
  19. day 29 socketsetserver 模块
  20. Python selenium —— 父子、兄弟、相邻节点定位方式详解

热门文章

  1. Java、Node.js、PHP还是.Net? 无论你选谁,我都能教你一招!
  2. Android学习总结(八)———— 广播的最佳实践(实现强制下线功能)
  3. 使用ABAP编程实现对微软Office Word文档的操作
  4. 按Esc键实现关闭窗体
  5. 如何解决webpack中css背景图片的绝对地址
  6. 不安装oracle客户端用sqlplus连接数据库
  7. java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理
  8. Mac 录制视频,并转为GIF格式
  9. Vue构建项目
  10. Vuex基本概念