最长公共子序列

#include<iostream>
#include<map>
#include<string>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<queue>
#include<vector>
#include<algorithm>
using namespace std;
int a[110];
int b[110];
int dp[110][110];
int dfs(int i,int j)
{if(i<0||j<0)return 0;if(dp[i][j]!=-1)return dp[i][j];if(a[i]==b[j])dp[i][j]=dfs(i-1,j-1)+1;elsedp[i][j]=max(dfs(i-1,j),dfs(i,j-1));return dp[i][j];
}
int main()
{int cs=0,n,m,i,j;while(cin>>n>>m){if(n==0||m==0)break;for(i=0;i<n;i++)cin>>a[i];for(i=0;i<m;i++)cin>>b[i];memset(dp,-1,sizeof(dp));dfs(n-1,m-1);printf("Twin Towers #%d\nNumber of Tiles : %d\n\n",++cs,dp[n-1][m-1]);}return 0;
}
#include<iostream>
#include<map>
#include<string>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<queue>
#include<vector>
#include<algorithm>
using namespace std;
int a[110];
int b[110];
int dp[110][110];
int main()
{int cs=0,n,m,i,j;while(cin>>n>>m){if(n==0||m==0)break;for(i=0;i<n;i++)cin>>a[i];for(i=0;i<m;i++)cin>>b[i];memset(dp,0,sizeof(dp));for(i=1;i<=n;i++)for(j=1;j<=m;j++)if(a[i-1]==b[j-1])dp[i][j]=dp[i-1][j-1]+1;elsedp[i][j]=max(dp[i-1][j],dp[i][j-1]);printf("Twin Towers #%d\nNumber of Tiles : %d\n\n",++cs,dp[n][m]);}return 0;
}

UVA - 10066 The Twin Towers相关推荐

  1. UVa 10192 - Vacation amp; UVa 10066 The Twin Towers ( LCS 最长公共子串)

    链接:UVa 10192 题意:给定两个字符串.求最长公共子串的长度 思路:这个是最长公共子串的直接应用 #include<stdio.h> #include<string.h> ...

  2. UVa 10066 - The Twin Towers(LCS水题)

    题目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...

  3. UVa 10066 Twin Towers (DP 最长公共子序列)

    题意  求两串数字最长公共子序列的长度 裸的lcs没啥说的 #include<cstdio> #include<cstring> #include<algorithm&g ...

  4. UVA10066 - The Twin Towers

    思路:最长公共子序列 #include <iostream> #include <cstdio> #include <cstring> #include <a ...

  5. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  6. 世界摩天大楼2009年排名

    2009年世界摩天大楼 (高度单位:米 M) 排名 国家 城市 中名 英名 高度 楼层 年份 状态 1 阿联酋 迪拜 Al Burj 1200 200 2010 在建 2 阿联酋 迪拜 迪拜塔 Bur ...

  7. python plt pyplot matplotlib绘图时形状异常

    问题 如图,绘制的饼图和条形图叠加了,但是又不彻底. 原因 绘制过程中我前面绘制了很多图,添加了很多参数,共同作用下导致此问题的出现. 解决 使用plt.close()关掉绘图重新绘制即可. prin ...

  8. 世界顶级音效公司_世界顶级游戏开发公司

    世界顶级音效公司 The game industry is growing, especially among small, independent development companies. If ...

  9. A Game of Thrones(49)

    30.EDDARD(0) I stood last vigil for him myself," Ser Barristan Selmy said as they looked down a ...

  10. A Game of Thrones(46)

    28.CATELYN(0) My lady, you ought cover your head," Ser Rodrik told her as their horses plodded ...

最新文章

  1. C++ 笔记(36)—— std::cout 输出保留小数位数
  2. Linux Shell 截取字符串
  3. div置于页面底部_浏览器渲染页面的原理及流程
  4. php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
  5. poe交换机的作用和优点
  6. Webview中无法触发手势方法(ontouchevent,onfling...)的解决方法
  7. android 渲染yuv数据,Android opengl渲染yuv420例子
  8. 双层pdf软件free_这款软件神器,让你读文献的效率翻一倍!(文末有福利哦)...
  9. Java 静态代理
  10. 在项目中如何做图片优化
  11. FieldTrip toolbox教程系列(1)-预处理-读取连续的EEG和MEG数据
  12. 《互联网时代》第五集 崛起
  13. 海外社交媒体最佳图片尺寸
  14. c语言程序0到1000的素数,C语言实现之100-1000以内素数的等差数列
  15. flutter 使用MD5加密
  16. 快速上手UER-py
  17. 雇佣兵(YZOJ-1089)
  18. 2020ciscn wp
  19. 字节笔试题(含答案)
  20. SMTP协议解读以及如何使用SMTP协议发送电子邮件

热门文章

  1. 十六、that的用法汇总
  2. 服务器怎么读取加密狗信息,[求助]菜鸟请教:加密狗读取数据如下,请问如何分析这些数据,怎样复制这个加密狗!...
  3. pdf2Image Pdf文件存为jpg NodeJs实现
  4. Ceph新建monitor或者osd报错:use --overwrite-conf to overwrite
  5. App自动绑定的五大应用场景
  6. IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)
  7. 面试结束后,向面试官要问的问题
  8. 八爪鱼数据采集器的使用
  9. java生成exe_java生成可执行文件的方法总结
  10. VISHAY ZWS 15 27R有一种幸福叫微笑