题解 2086: 蓝桥杯算法提高VIP-最长公共子序列

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

2086: 蓝桥杯算法提高VIP-最长公共子序列

解题思路:(1)最长公共子序列和最长公共子串的区别是,前者可以不连续,后者必须是连续的。(2)因此在构造状态转移方程时,比较的两个字母不相同时,前者的最优解为不包含任意一个字母的两个子串的最优解的较大者,而后者的最优解为0。(3)在输出结果时,

动态规划好难!

```cpp#include#includeusingnamespacestd;constintN=1010;intn,m;chara[N],b[N];intf[N][N];intmain(){cin>>a+1>>b+1;intk=0;while(a[++k]!='\0')n++;k=0;while(

最长公共子序列

##动规一直是玄学(二)###动规入门----最长公共子序列问题#问题定义####定义:`L(n1,n2)`为A串的前n1个字符,和B串的前n2个字符的最大公共子序列长度。(很重要!!)######如:abcdgh与abhdbf的`L(1,2)=1`(a与ab的最长公共子序列只有a)#寻找子问题依赖已

Kanna-最长公共子序列-C++

#includeusingnamespacestd;classSolution{public:voidMaxSubstring(strings1,strings2){vectordp;dp.resize(s2.size()+1,vector(s1.size()+1,0));for(inti=0;i