描述 需要你做的就是写一个程序,得出最长公共子序列。
tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。
输入第一行给出一个整数N(0<N<100)表示待测数据组数
接下来每组数据两行,分别为待测的两组字符串。每个字符串长度不大于1000.输出每组测试数据输出一个整数,表示最长公共子序列长度。每组结果占一行。样例输入2
asdf
adfsd
123abc
abc123abc样例输出
3
6
#include<stdio.h>
#include<string.h>
int i,j,t,n,m,c[1001],k1,k2;
int main()
{
scanf("%d",&t);
while(t--)
{
char x[1001],y[1001];
scanf("%s",x);
scanf("%s",y);
n=strlen(x);
m=strlen(y);
memset(c,0,sizeof(c));
for(i=0;i<n;i++,k2=0)
for(j=0;j<m;j++)
{
k1=c[j+1];
if(x[i]==y[j])
c[j+1]=k2+1;
else
{
if(c[j]>=c[j+1])
c[j+1]=c[j];
}
k2=k1;
}
printf("%d\n",c[m]);
}
}
分享到:
相关推荐
南阳理工本科自控试题(非常有用)+++ 南阳理工本科自控试题(非常有用)+++++ 南阳理工本科自控试题(非常有用)+++++++ 南阳理工本科自控试题(非常有用)++++++++ 南阳理工本科自控试题(非常有用)+++++++++++
在本实验中,我们将深入探讨"南阳理工学院-网络互联实验-网络设备基本命令"这一主题,这是一项针对网络设备操作的重要实践。网络设备是构建和管理任何网络的基础,掌握其基本命令对于网络管理员和IT专业人员至关重要...
南阳理工学院本科毕业论文模版,人力资源管理的趋势与创新,工商管理专业
南阳理工ACM离线题库
武汉理工大学-deform-3d-实验报告.pdf武汉理工大学-deform-3d-实验报告.pdf武汉理工大学-deform-3d-实验报告.pdf武汉理工大学-deform-3d-实验报告.pdf武汉理工大学-deform-3d-实验报告.pdf武汉理工大学-deform-3d-...
[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论[麻省理工学院-算法导论...
最新武汉理工大学-deform-3d-实验报告.pdf最新武汉理工大学-deform-3d-实验报告.pdf最新武汉理工大学-deform-3d-实验报告.pdf最新武汉理工大学-deform-3d-实验报告.pdf最新武汉理工大学-deform-3d-实验报告.pdf最新...
"2020南阳理工学院高数期末考试试卷.pdf" 该试卷涵盖了高等数学的多个方面,包括向量、矩阵、平面和空间几何、极限、微积分、级数和极坐标等。 一、选择题 1. 下列平面中过点(1,1,1)的平面是().该题考查了平面...
南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...
【南阳理工毕业论文模板】是专为南阳理工学院软件学院的学生设计的一套完整的毕业论文撰写规范和样式。这个模板旨在帮助学生按照学院的要求,统一格式,规范化地完成毕业论文的编写工作,确保论文的专业性和规范性。...
电子讲义:《数据结构》-青岛理工大学版(分卷二)
南阳理工学院PLC S7-300历年试卷汇总
南阳理工学院离散数学期末试卷.doc
电子讲义:《数据结构》-青岛理工大学版(分卷一)
西安理工-863
- 最长公共子序列:寻找两个序列中最长的没有重新排列的子序列。 - 最短路径问题:如Floyd-Warshall算法解决所有顶点间的最短路径。 7. **贪心算法**: - 银行家算法:解决银行系统中的资源分配,避免系统死锁。...
2014年全国“飞思卡尔”智能汽车竞赛国家一等奖代码-大连理工大学-凌立印象队 2014年全国“飞思卡尔”智能汽车竞赛国家一等奖代码-大连理工大学-凌立印象队 2014年全国“飞思卡尔”智能汽车竞赛国家一等奖代码-大连...
### 南阳理工ACM常用模板之高斯消元详解 #### 一、基础知识与预备概念 ##### 1.1 XOR运算基础 XOR运算,即异或运算,在计算机科学和数学领域中有着广泛的应用。它是一种二进制运算,对于任何两个二进制数,如果...