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

#include<iostream>

using namespace std;

int dp[1005][1005];

int main(){

string s1,s2;

cin>>s1>>s2;

for(int i=1;i<=s1.size();i++){

for(int j=1;j<=s2.size();j++){

if(s1[i-1]==s2[j-1]){

dp[i][j]=dp[i-1][j-1]+1;

}else{

dp[i][j]=max(dp[i-1][j],dp[i][j-1]);

}

}

}

cout<<dp[s1.size()][s2.size()]<<endl;

return 0;

}

原文链接(将动态规划讲的很明白):

蓝桥杯算法提高VIP-最长公共子序列 (C++描述)只做最好的思路! - Dotcpp编程

相关推荐
叶小鸡1 小时前
小鸡玩算法-力扣HOT100-堆
数据结构·算法·leetcode
何陋轩2 小时前
【重磅】悟空来了:国产AI编程助手深度测评,能否吊打Copilot?
人工智能·算法·面试
逸风尊者2 小时前
XGBoost模型工程使用
java·后端·算法
小苗卷不动2 小时前
OJ练习之疯狂的自我检索者(简单)
c++
LUVK_2 小时前
第七章查找
数据结构·c++·考研·算法·408
迷途之人不知返2 小时前
vector
c++
khalil10202 小时前
代码随想录算法训练营Day-31贪心算法 | 56. 合并区间、738. 单调递增的数字、968. 监控二叉树
数据结构·c++·算法·leetcode·贪心算法·二叉树·递归
小苗卷不动3 小时前
进程与线程的核心区别
c++
lihihi3 小时前
P9936 [NFLSPC #6] 等差数列
算法
啊我不会诶3 小时前
2024ICPC西安邀请赛补题
c++·算法