每日一贴,今天的内容关键字为序列代码

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

经典dp,最长公共子序列。

须要注意的是,输入的不是原序列,而是在哪个位置。

原来认为刚开始那组是原系列,老是过不了sample,一直认为是在先生答的那组出错,网上找别人代码来单步,发明先生那组没错,又检查了几遍dp部份,结果最后发明是正确谜底那组没有读取好。。。愁闷。。。

每日一道理
当浮华给予我们过多欺骗,现实中的虚假几乎让我们忘却了真的存在,是真情唤回了迷离的心,是真情带给了我们最纯、最真的感觉,它流露的是美的誓言,渗透的是永恒执著的真爱。
#include <cstdio>
#define MAXN 50int max(int a, int b)
{if (a > b)return a;return b;
}int main()
{int a[MAXN] = {0}, b[MAXN] = {0};int n, tmp;scanf("%d", &n);for (int i = 1; i <= n; i++){scanf("%d", &tmp);a[tmp - 1] = i;}while (~scanf("%d", &tmp)){b[tmp - 1] = 1;int c[MAXN][MAXN] = {0};for (int j = 2; j <= n; j++){scanf("%d", &tmp);b[tmp - 1] = j;}for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++)if (a[i - 1] == b[j - 1])c[i][j] = c[i - 1][j - 1] + 1;elsec[i][j] = max(c[i - 1][j], c[i][j - 1]);printf("%d\n", c[n][n]);}
}

以后发明过不了sample,得找最好找错的那组来调试,这样才不会浪费时间。。。

文章结束给大家分享下程序员的一些笑话语录: 程序语言综述
CLIPPER 程序员不去真的猎捕大象,他们只是购买大象部分的库然后花几年的时间试图综合它们。
DBASE 程序员只在夜间猎捕大象,因为那时没人会注意到他们还在使用石弓。
FOXPRO 程序员开始使用更新更好的步枪,这使他们花掉比实际狩猎更多的时间学习新的射击技术。
C 程序员拒绝直接购买步枪,宁可带着钢管和一个移动式机器车间到非洲,意欲从零开始造一枝完美的步枪。
PARADOX 程序员去非洲时带着好莱坞关于猎捕大象的电影剧本,他们认为照剧本行事就会逮到一头大象。
ACCESS 程序员在没有任何猎象经验的经验下就出发了,他们穿着华丽的猎装、带着全部装备,用漂亮的望远镜找到了大象,然后发觉忘了带扳机。
RBASE 程序员比大象还要稀少,事实上,如果一头大象看到了一个RBASE程序员,对他是个幸运日。
VISUAL ACCESS 程序员装上子弹、举起步枪、瞄准大象,这使大象感到可笑,究竟谁逃跑。他们无法抓住大象,因为由于他们对多重控制的偏爱,他们的吉普车有太多的方向盘因而无法驾驶。
ADA、APL和FORTRAN 程序员与圣诞老人和仙女一样是虚构的。
COBOL 程序员对和自己一样濒临灭绝的大象寄予了深切的同情。

序列代码UVa 111 History Grading (最长公共子序列)相关推荐

  1. uva 111 History Grading(最长公共子序列)

    题目连接:111 - History Grading 题目大意:给出一个n 代表序列中元素的个数, 然后是一个答案, 接下来是若干个同学的答案(直到文件结束为止), 求出两个序列的最长公共子序列, 注 ...

  2. UVa 111 - History Grading

    [题目链接] http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=114& ...

  3. c语言最长公共子序列_序列比对(二十四)——最长公共子序列

    原创: hxj7 本文介绍如何求解两个字符串的最长公共子序列. 最长公共子序列问题 前文<序列比对(二十三)--最长公共子字符串>介绍了如何求解两个字符串的最长公共子字符串,本文将介绍如何 ...

  4. UVa 111 - History Grading

    最大公共子序列: 要读懂题目中对于输入的描述: 仍然是上次的GDKOI最大公共子串的写法. 1 # include <stdio.h> 2 3 int n; 4 int x[2]; 5 i ...

  5. 单调递增最长子序列 - 从最长公共子序列到单调递增最长子序列

    最长公共子序列 的 算法思路 在这里 点击进入  将 代码稍微改动一下 就可以   ,   最长公共子序列  是两个 字符串求 公共子序列  , 可以将其中的 一个 改为 从 a 到 z  这样输入另 ...

  6. 最长公共子序列(详细代码 注释 分析 以及求出最长公共子序列内容方法)

    最长公共子序列 文章有些长,希望能够耐心看完,并且对你有帮助,文章是自己看了书之后,总结的,如果有什么错误的地方,欢迎指出. 一些基本的概念: 子序列: 原序列中删除若干个元素得到的序列,即原序列中可 ...

  7. 动态规划算法解最长公共子序列LCS问题

    动态规划算法解LCS问题 作者 July 二零一零年十二月三十一日 本文参考:微软面试100题系列V0.1版第19.56题.算法导论.维基百科. 第一部分.什么是动态规划算法 ok,咱们先来了解下什么 ...

  8. 最长公共子序列问题LCS

    最长公共子序列问题LCS 问题描写叙述: 一个给定序列的子序列是在该序列中删去若干元素后得到的序列.确切地说.若给定序列X= { x1, x2,-, xm},则还有一序列Z= {z1, z2,-, z ...

  9. 算法知识之最长公共子序列问题(动态规划)

    最近朋友让帮做个关于动态规划的最长公共子序列的问题,翻看以前的笔记并完成该题后,顺便写这样一篇文章,希望对大家有所帮助,同时也帮助自己回顾该知识点. 一.最长公共子序列的定义 子序列:若给定序列X={ ...

最新文章

  1. python输入列表方法_Python用input输入列表的方法
  2. 熊孩子巨额充值打赏,互联网公司该不该退钱?
  3. ssl提高组周四备考赛【2018.11.1】
  4. 求一个有限长度字符串 最长的有序可重复字符串长度
  5. C语言字符篇(五)内存函数
  6. IT管理人才必备的十大能力(转)
  7. java7 文件_Java SE 7新特性之文件操作(9) - 遍历目录树
  8. RabbbitMq Return 消息机制
  9. 数学建模算法与应用学习(一)
  10. 4级网络工程师第5套知识点
  11. JavaScript之闭包理解
  12. 黎活明给程序员的忠告 收藏
  13. 程序员眼中的古典名画
  14. java xml pull解析_Android App中使用Pull解析XML格式数据的使用示例
  15. 计算机网络设计前三层实验,基于Packet Tracer的计算机网络实验设计
  16. 用户画像第一章(企业级360°全方位用户画像_环境搭建)
  17. 万能数据库查询分析器使用技巧之(十)
  18. 三大集成学习之万金油 - Catboost
  19. Linux (centos7)安装字体
  20. c语言程序填空改错题,C语言模拟改错填空编程题.doc

热门文章

  1. contentType类型,ajax内容类型
  2. webstorm编辑器,Ctrl+Alt+L格式化JS代码或格式化Vue代码后,单引号变成双引号,以及添加分号设置问题
  3. 初识好朋友计算机课件,-精选版初识我们的好朋友——计算机.ppt
  4. 织梦dedecms绿色高端生活家具装饰公司网站模板
  5. 网站维护404页面带音乐源码CSS本地化
  6. ConcurrentDictionary:.NET 4.0中新的线程安全的哈希表
  7. js 数字,金额 用逗号 隔开。数字格式化
  8. magento block 程序中获取各种url及绝对路径的方法
  9. Apache Rewrite伪静态基本及URL跳转
  10. 系统日志之logger命令