南阳理工OJ_题目36 最长公共子序列
来源:互联网 发布:广联达软件官方网站 编辑:程序博客网 时间:2024/06/06 03:15
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int dp(int , int );char ch1[1010];char ch2[1010];int d[1010][1010];int main(){ int T; cin >> T; //scanf("%d", &T); //getchar(); while(T--) { int len1, len2; //fgets(ch1+1, 1010, stdin);可能是我想多了把,本来还以为字符串中会有空格呢 //fgets(ch2+1, 1010, stdin); cin >> (ch1+1) >> (ch2+1); len1 = strlen(ch1+1); len2 = strlen(ch2+1); memset(d, 0, sizeof(d)); cout << dp(len1, len2) << endl; }}int dp(int len1, int len2){ for(int i = 1; i <= len1; i++) for(int j = 1; j <= len2; j++) { if(ch1[i] == ch2[j]) d[i][j] = d[i-1][j-1] + 1; else d[i][j] = d[i-1][j] > d[i][j-1] ? d[i-1][j] : d[i][j-1]; } return d[len1][len2];}
0 0
- 南阳理工OJ_题目36 最长公共子序列
- 南阳理工OJ_题目17 单调递增最长子序列
- 南阳理工36 最长公共子序列
- 【南阳理工】36 最长公共子序列
- 最长公共子序列 DP 南阳理工
- 南阳理工:最长公共子序列
- 南阳理工 题目17 单调递增最长子序列
- 南阳36 最长公共子序列
- 南阳oj 36 最长公共子序列
- 南阳理工OJ_题目44 子串和
- 南阳理工ACM 公共子序列
- 南阳理工:单调递增最长子序列
- 题目36:最长公共子序列
- 南阳理工OJ_题目709 异形卵
- 南阳理工OJ_题目714 Card Trick
- 南阳理工OJ_题目16 矩形嵌套
- 南阳理工OJ_题目168 房间安排
- 南阳理工OJ_题目303 序号互换
- 线段树 (区间合并)
- wergesr
- fabric
- 宏的扩展——REPEAT/WHILE
- C#实现调用C/C++中的函数
- 南阳理工OJ_题目36 最长公共子序列
- 在类外部调用类的私有方法
- appcore.cpp ASSERT(AfxGetThread() == NULL);错误
- Words to remember
- 程序员在囧途之做私活小记
- sql跟踪方法相关介绍
- Hadoop--学习笔记 在Eclipse中操作远程hdfs文件
- POJ 3083 Children of the Candy Corn
- 二进制数据类型