UVA - 10066The Twin Towers(LIS)
题目: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)相关推荐
- 实验室信息管理系统(LIS)的一些个人总结
目录 一.实验室信息管理系统(LIS)是什么? 二.LIS系统的主要功能是什么? 1):门诊患者标本的流程管理. 2):住院患者标本的流程管理. 3):体检患者标本的流程管理. 4):外检标本的流程管 ...
- 最长递增子序列(LIS)
最长递增子序列(LIS) 问题描述: 求一个序列的最长递增子序列,这样的子序列是允许中间越过一些字符的,即留"空". 例如:4 2 3 1 5 的最长递增子序列为 2 3 5,长度 ...
- UVa 10066 - The Twin Towers(LCS水题)
题目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&am ...
- 最长上升子序列(LIS)/最长不上升子序列问题算法详解+例题(树状数组/二分优化,看不懂你来打我)
目录 最长上升子序列 一.朴素做法O(2n)O(2^n)O(2n) 二.优化做法O(nlogn)O(nlogn)O(nlogn) 三.例题引入:P1020 导弹拦截(求最长上升子序列和最长不上升子序列 ...
- BZOJ 1049 数字序列(LIS)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1049 题意:给出一个数列A,要求:(1)修改最少的数字使得数列严格递增:(2)在( ...
- P1020 导弹拦截(LIS)
题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...
- 最快方法求最长上升子序列(LIS)+最长公共子序列(LCS)模板(C/C++)
目录 1 LIS算法(最长上升子序列) 1.1 简介 1.2 代码 1.3 相关解释 2 LCS算法(最长公共子序列) 2.1 简介 2.2 代码(动态规划,时间复杂度O(nlogn)) ...
- 【ACM】UVa 489 刽子手游戏(自顶向下)
[题目] Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1.答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter). 2 ...
- UVA - 11694 Gokigen Naname(dfs)
题意:在一个n*n(n7)网格中,有些交叉点上有数字.你的任务是给每个格子画一条斜线("/"和"\"),使得每个交叉点的数字等于和他们相连的斜线条数,且这些斜线 ...
- 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 ...
最新文章
- 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题
- 老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
- 机器学习——大数据与MapReduce
- [转载]VC6下安装STLport-5.2.1
- android内存碎片化怎么处理,安卓越用越卡毛病有解了!ColorOS内存反碎片化引擎让手机久用不卡...
- Python-OpenCV--USB摄像头采集图像并保存到指定文件夹
- 本田da屏怎么进wince系统_东风本田LIFE“来福酱”上市
- nginx中文件路径表示方法
- 安全公司笔试面试题总结
- 顶级隐写术,破坏一切解释器
- Android RecyclerView、ListView实现单选列表的优雅之路.
- 复杂性思维中文第二版 六、生命游戏
- C#将另一个应用程序的窗口移动到前端的问题
- 国土空间规划数据汇交标准_国土空间规划数据治理指南来了
- 让ubuntu在一个窗口下打开多个终端的软件——terminator
- vs2008软件测试实战 1
- 密码学40年|重要历史与人物
- Linux_ppc下软件包安装,LINUX2000PPC安装手册
- 驱动人生解锁“C盘瘦身”功能,助力电脑快速运行
- 蓝牙的原理,蓝牙耳机怎么连接手机
热门文章
- java霸王别姬游戏_霸王别姬_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- 在ASP.NET中获取参数POST和GET方式提交的参数
- 学校计算机实训室座次安排,班级座位调整流程设计
- 斐波那契数列(Fibonacci)
- Spring的Orderd接口以及@Order、@Primary、@Priority三个注解介绍
- 计算机系统盘怎么扩充,怎么给win7电脑C盘扩容
- 划线法构造三角形单元插值函数
- linaro软件源更新问题
- 色彩知识的运用 和 色彩意境解析
- 详解pytorch fold和unfold用法