Acwing897 最长公共子序列
2024-09-02 06:43:47
题目大意:求两个字符串的最长公共子序列的长度。
分析:这是一个典型的dp入门题,LCS。
代码:
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e3+;
char a[maxn],b[maxn];
int dp[maxn][maxn];
void Dp() {
int n = strlen(a);
int m = strlen(b);
for (int i = ; i < n; i++) {
for (int j = ; j < m; j++) {
if (a[i] == b[j])
dp[i + ][j + ] = dp[i][j] + ;
else
dp[i + ][j + ] = max(dp[i][j + ], dp[i + ][j]);
}
}
}
int main() {
int n, m;
cin >> n >> m;
cin >> a >> b;
Dp();
cout << dp[n][m] << endl;
return ;
}
最新文章
- 自制文件上传JS控件,支持IE、chrome、firefox etc.
- 可伸缩性最佳实践:来自eBay的经验
- sublime text 3.0 安装 HTML-CSS-JS Prettify
- oracle删除数据恢复
- 40.Android之新手指引界面学习
- POJ 1166	The Clocks (爆搜 || 高斯消元)
- 使用自定义 URL 实现控制器之间的跳转-b
- HDU_1846——最简单的巴什博弈
- EMV标准
- 将 mp3 等音乐资源以资源形式嵌入 exe 文件中
- PHP初入,基础知识点分享(a标签&;表格的嵌套&;文字的处理)
- Beta 第五天
- vivado封装IP
- LOJ2014 SCOI2016 萌萌哒 并查集、ST表优化连边
- 从零开始学 Web 之 移动Web(五)touch事件的缺陷,移动端常用插件
- new malloc 区别
- Spring之缓存注解@Cacheable
- Servlet输出PDF文档方法
- 框架----Django框架知识点整理
- ubuntu内窗口最大最小化