题目:UVA - 10066The Twin Towers(LIS)

题目大意:求两个整数序列的最长公共子序列。

解题思路:和uva10405同样的思路。注意每组输出后面要输出空行,不然会WA。

代码:

#include <cstdio>
#include <cstring>const int N = 105;int s1[N], s2[N];
int l[N][N];
int l1, l2;void init () {memset (l, 0, sizeof (l));
}int Max (const int a, const int b) { return a > b? a: b; }int main () {int cas = 0;while (scanf ("%d%d", &l1, &l2), l1 || l2) {for (int i = 0; i < l1; i++)scanf ("%d", &s1[i]);for (int i = 0; i < l2; i++)scanf ("%d", &s2[i]);init ();for (int i = 1; i <= l1; i++) for (int j = 1; j <= l2; j++)if (s1[i - 1] == s2[j - 1])l[i][j] = l[i - 1][j - 1] + 1;elsel[i][j] = Max (l[i][j - 1], l[i - 1][j]);printf ("Twin Towers #%d\n", ++cas);printf ("Number of Tiles : %d\n\n", l[l1][l2]);}return 0;
}

UVA - 10066The Twin Towers(LIS)相关推荐

  1. 实验室信息管理系统(LIS)的一些个人总结

    目录 一.实验室信息管理系统(LIS)是什么? 二.LIS系统的主要功能是什么? 1):门诊患者标本的流程管理. 2):住院患者标本的流程管理. 3):体检患者标本的流程管理. 4):外检标本的流程管 ...

  2. 最长递增子序列(LIS)

    最长递增子序列(LIS) 问题描述: 求一个序列的最长递增子序列,这样的子序列是允许中间越过一些字符的,即留"空". 例如:4 2 3 1 5 的最长递增子序列为 2 3 5,长度 ...

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

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

  4. 最长上升子序列(LIS)/最长不上升子序列问题算法详解+例题(树状数组/二分优化,看不懂你来打我)

    目录 最长上升子序列 一.朴素做法O(2n)O(2^n)O(2n) 二.优化做法O(nlogn)O(nlogn)O(nlogn) 三.例题引入:P1020 导弹拦截(求最长上升子序列和最长不上升子序列 ...

  5. BZOJ 1049 数字序列(LIS)

    题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1049 题意:给出一个数列A,要求:(1)修改最少的数字使得数列严格递增:(2)在( ...

  6. P1020 导弹拦截(LIS)

    题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...

  7. 最快方法求最长上升子序列(LIS)+最长公共子序列(LCS)模板(C/C++)

    目录 1  LIS算法(最长上升子序列) 1.1  简介 1.2  代码 1.3  相关解释 2  LCS算法(最长公共子序列) 2.1  简介 2.2  代码(动态规划,时间复杂度O(nlogn)) ...

  8. 【ACM】UVa 489 刽子手游戏(自顶向下)

    [题目] Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1.答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter). 2 ...

  9. UVA - 11694 Gokigen Naname(dfs)

    题意:在一个n*n(n7)网格中,有些交叉点上有数字.你的任务是给每个格子画一条斜线("/"和"\"),使得每个交叉点的数字等于和他们相连的斜线条数,且这些斜线 ...

  10. Codeforces 582B Once Again...【思维YY+Dp(LIS)】好题~

    B. Once Again... time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

最新文章

  1. 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题
  2. 老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
  3. 机器学习——大数据与MapReduce
  4. [转载]VC6下安装STLport-5.2.1
  5. android内存碎片化怎么处理,安卓越用越卡毛病有解了!ColorOS内存反碎片化引擎让手机久用不卡...
  6. Python-OpenCV--USB摄像头采集图像并保存到指定文件夹
  7. 本田da屏怎么进wince系统_东风本田LIFE“来福酱”上市
  8. nginx中文件路径表示方法
  9. 安全公司笔试面试题总结
  10. 顶级隐写术,破坏一切解释器
  11. Android RecyclerView、ListView实现单选列表的优雅之路.
  12. 复杂性思维中文第二版 六、生命游戏
  13. C#将另一个应用程序的窗口移动到前端的问题
  14. 国土空间规划数据汇交标准_国土空间规划数据治理指南来了
  15. 让ubuntu在一个窗口下打开多个终端的软件——terminator
  16. vs2008软件测试实战 1
  17. 密码学40年|重要历史与人物
  18. Linux_ppc下软件包安装,LINUX2000PPC安装手册
  19. 驱动人生解锁“C盘瘦身”功能,助力电脑快速运行
  20. 蓝牙的原理,蓝牙耳机怎么连接手机

热门文章

  1. java霸王别姬游戏_霸王别姬_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  2. 在ASP.NET中获取参数POST和GET方式提交的参数
  3. 学校计算机实训室座次安排,班级座位调整流程设计
  4. 斐波那契数列(Fibonacci)
  5. Spring的Orderd接口以及@Order、@Primary、@Priority三个注解介绍
  6. 计算机系统盘怎么扩充,怎么给win7电脑C盘扩容
  7. 划线法构造三角形单元插值函数
  8. linaro软件源更新问题
  9. 色彩知识的运用 和 色彩意境解析
  10. 详解pytorch fold和unfold用法