问题描述
设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)……x(m)},Y={y(1)y(2)……y(n)},Z={z(1)z(2)……z(k)},我们称其为字符序列,其中m,n和k分别是字符序列X,Y,Z的长度,括号()中的数字被称作字符序列的下标。
如果存在一个严格递增而且长度大于0的下标序列{i1,i2……ik},使得对所有的j=1,2,……k,有x(ij)=z(j),那么我们称Z是X的字符子序列。而且,如果Z既是X的字符子序列又是Y的字符子序列,那么我们称Z为X和Y的公共字符序列。
在我们今天的问题中,我们希望计算两个给定字符序列X和Y的最大长度的公共字符序列,这里我们只要求输出这个最大长度公共子序列对应的长度值。
举例来说,字符序列X=abcd,Y=acde,那么它们的最大长度为3,相应的公共字符序列为acd。
输入格式
输入一行,用空格隔开的两个字符串
输出格式
输出这两个字符序列对应的最大长度公共字符序列的长度值
样例输入
aAbB aabb
样例输出
2
数据规模和约定
输入字符串长度最长为100,区分大小写。 

#include <iostream>
#include <cmath>
using namespace std;
int main() {string a, b;cin >> a >> b;int dp[110][100] = {0};for (int i = 1; i <= a.length(); i++) {for (int j = 1; j <= b.length(); j++) {if (a[i - 1] == b[j - 1])dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = max(dp[i][j - 1], dp[i - 1][j]);}}cout << dp[a.length()][b.length()];return 0;
}

蓝桥杯 ADV-207 算法提高 最长字符序列相关推荐

  1. [蓝桥杯]测试题 E 算法提高 我们的征途是星辰大海 题解和C++示例代码

    E 算法提高 我们的征途是星辰大海 时间限制:1.0s   内存限制:256.0MB 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表 ...

  2. 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(251-280)

    文章目录 ADV-251 Petri Net Simulation cpp: java: ADV-252 Navigation cpp: ADV-256 The Sky is the Limit cp ...

  3. 【蓝桥杯练习】算法提高 贪吃的大嘴

    问题描述 给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个. 输入格式 输入的第一行包含两个整数n, m,分别表示物品的个数和背包能 ...

  4. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  5. 【完整版】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    蓝桥杯竞赛python算法笔记 代码模板|吐血总结 文章目录 蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分 1.1 二分求最大满足(check红色条件) 1.2 二分求最小满足(che ...

  6. 蓝桥杯:试题 算法训练 Remember the A La Mode

    蓝桥杯:试题 算法训练 Remember the A La Mode 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Hugh Samston经营着一个为今年的ICPC世界总决赛的参 ...

  7. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-934 序列

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-934 序列 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-934 序列 前言 关于数学的疑问 算法训练 序列 C语言 C+ ...

  8. 回文是指正读反读均相同的字符序列;如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否是回文。(提示:将一半字符入栈)

    文章目录 1.题目描述 2.算法实现 1.题目描述 回文是指正读反读均相同的字符序列:如"abba"和"abdba"均是回文,但"good" ...

  9. 蓝桥杯之Python算法设计系列(二)

    目录 基础算法案例 全套资源点击此处下载 1.特殊回文数 2.特殊回文数 3.A+B案例 4.数组排序 5.序列求和 6.十六进制转八进制 7.十六进制转十进制 8.查找数字出现次数 9.水仙花 10 ...

最新文章

  1. php上传图片k,PHP fastcgi模式上传大文件(大约有300多K)报错,
  2. 中汽创智科技首席人工智能官丁华杰:AI赋能自动驾驶的几点思考
  3. android 自定义图形,Android自定义View之图形图像(模仿360的刷新球自定
  4. Python imp模块 实际使用中的坑
  5. 复制公钥到多个服务器脚本
  6. 成功解决pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Kingsoft WPS', '文档保存失败。', '', 3011, -214746725
  7. 推荐系统用户行为分析
  8. [Ext JS]5.8 Group Grid-分组网格
  9. Linux中RAID机制的实现
  10. SVN安装以及使用教程
  11. python 获取qq群成员信息_Python获取统计自己的qq群成员信息的方法
  12. java计算机毕业设计智慧校园食堂点餐系统源码+mysql数据库+系统+lw文档+部署
  13. 微信小程序·实现列表页和详情页同步收藏
  14. 从Bus Hound开始学USB之U盘
  15. Unity快速搭建城市场景
  16. 2021年高压电工考试APP及高压电工模拟考试题库
  17. SpringBoot整合MyBatis(七)
  18. 移动端统计分析工具Firebase、AppsFlyer、Adjust、Flurry、Tap stream、Kochava 、branch不完全对比分析
  19. 【火爆全网的抖音无人直播项目:挤地铁源代码】
  20. 集团公司预算控制与网上费用报销系统

热门文章

  1. idea java gitignore,关于idea的gitignore文件编写及解决ignore文件不生效问题
  2. docker修改command_docker common command
  3. android基础入门控件详解(3)
  4. Android的内容观察者
  5. JAVA开发必须掌握的21个核心技术
  6. Slim Span UVA - 1395 (并查集)
  7. http://blog.51cto.com/forsk/1531568
  8. 理解Java机制最受欢迎的8幅图
  9. 算法笔记_031:计算中值和选择问题(Java)
  10. 温故js系列(11)-BOM