uva 10405
来源:互联网 发布:centos 鼠标键盘失效 编辑:程序博客网 时间:2024/05/21 05:55
题意:就是一道简单的dp;求最长公共子序列。但是这道题要考虑空格
代码如下:
#include<iostream>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
using namespace std;
char str1[1010];
char str2[1010];
int d[1010][1010];
int main() {
while(gets(str1)!=NULL) {
gets(str2);
memset(d, 0, sizeof(d));
int len1=strlen(str1);
int len2=strlen(str2);
for(int i=1; i<=len1; ++i) {
for(int j=1; j<=len2; ++j) {
if(str1[i-1]==str2[j-1])
d[i][j]=d[i-1][j-1]+1;
else
d[i][j]=max(d[i-1][j],d[i][j-1]);
}
}
printf("%d\n",d[len1][len2]);
}
return 0;
}
0 0
- UVa 10405
- UVa 10405
- uva 10405
- UVA 10405
- uva 103/UVA 10405 [lcs]
- UVA 10405 (13.07.26)
- UVA 10405 LCS模板
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- 悟透JavaScript - 原型真谛
- Scala 学习
- ERROR 1201 (HY000): Could not initialize master info structure
- C++之实现继承与接口继承
- 悟透JavaScript - 编程的快乐
- uva 10405
- cocos2d-x聊天如何实现
- Swap Procedure Example
- JQueryUI Datepicker组件设置日期高亮
- Head First Python (中文)学习笔记-第5章
- 第十周项目6:贪财的富翁(结果待解决
- Unity优化内存笔记
- [容斥原理] hdu 1695 GCD
- git的一些基本命令总结