博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj 最长公共子序列(LCS)
阅读量:5052 次
发布时间:2019-06-12

本文共 958 字,大约阅读时间需要 3 分钟。

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 #define INF 1e718 #define MAXN 10001019 #define maxn 100001020 #define Mod 100000721 #define N 101022 using namespace std;23 typedef long long LL;24 25 int T;26 string a, b;27 int dp[N][N];28 29 void run()30 {31 memset(dp, 0, sizeof(dp));32 cin >> a >> b;33 for (int i = 0; i < a.length(); ++i)34 for (int j = 0; j < b.length(); ++j)35 if (a[i] == b[j])36 dp[i + 1][j + 1] = dp[i][j] + 1;37 else38 dp[i + 1][j + 1] = max(dp[i + 1][j], dp[i][j + 1]);39 cout << dp[a.length()][b.length()] << endl;40 }41 42 int main()43 {44 cin >> T;45 while (T--)46 run();47 //system("pause");48 return 0;49 }

 

裸题

 

转载于:https://www.cnblogs.com/usedrosee/p/4356885.html

你可能感兴趣的文章
php修改SESSION的有效生存时间
查看>>
spring security 11种过滤器介绍
查看>>
Hibernate一对多、多对一关联
查看>>
一、记录Git使用中遇到的问题及解决方法
查看>>
学习网址
查看>>
前端表格插件datatables
查看>>
内部类
查看>>
树链剖分入门
查看>>
图解算法时间复杂度
查看>>
UI_搭建MVC
查看>>
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>