洛谷P2516 [HAOI2010]最长公共子序列(dp+滚动数组)_最长公共子序列滚动数组-程序员宅基地

技术标签: dp  

题目描述

字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列<i0,i1,…,ik-1>,使得对所有的j=0,1,…,k-1,有xij = yj。例如,X=“ABCBDAB”,Y=“BCDB”是X的一个子序列。对给定的两个字符序列,求出他们最长的公共子序列长度,以及最长公共子序列个数。

输入格式

第1行为第1个字符序列,都是大写字母组成,以”.”结束。长度小于5000。

第2行为第2个字符序列,都是大写字母组成,以”.”结束,长度小于5000。

输出格式

第1行输出上述两个最长公共子序列的长度。

第2行输出所有可能出现的最长公共子序列个数,答案可能很大,只要将答案对100,000,000求余即可。

输入输出样例

输入 #1复制

ABCBDAB.
BACBBD.

输出 #1复制

4
7

 这个题是用dp求最长公共子序列长度(lcs),设两字符串s1,s2,len[i][j]表示第

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Mr_Kingk/article/details/99685578

智能推荐

LaTeX图片插入报错可能原因_unclosed open group { found at \end{figure}-程序员宅基地

文章浏览阅读1.4w次。正确格式如下:\begin{figure}[H] \centering \includegraphics[scale=1.2]{images/E.png} \caption{正确格式} \label{fig3-1}\end{figure}可能原因:文件路径不完整如:未添加images/,导致无法找到文件文件名有中文或或其他字符如“.”等文件后缀填写不正确其它暂时未遇到..._unclosed open group { found at \end{figure}

linux设置文件为不可访问权限,Centos给文件设置了777权限仍不能访问解决方案-程序员宅基地

文章浏览阅读2.1k次。Centos给文件设置了777权限仍不能访问:开启了SELinux导致1.查看SELinux状态:/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled##也可以用这个命令检查getenforce2.关闭SELinux:a.临时关闭(不用重启机器):setenf..._linux给了777还是权限不足

关于Windows10下Linux子系统Ubuntu的JDK环境、Hadoop环境配置以及Scala安装中出现的问题_win10子系统ubuntu安装hadoop-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏5次。Windows10下Linux子系统Ubuntu的JDK环境、Hadoop环境配置以及Scala安装中出现的问题安装前提:平台:Windows10电脑,预先下载好的Ubuntu子系统,不会下载的见教程:Windows10使用Linux子系统这里我使用的是Ubuntu18.04.2我们要开始学习大数据的相关内容,老师要求我们自行安装好Linux系统下的Scala软件并且配置好它所需要的JDK 环境和Hadoop环境。这里我主要参考了林子雨老师的安装教程,不得不说,林老师的安装教程太太太太太赞了!_win10子系统ubuntu安装hadoop

微信小程序获取当前URL_微信获取url-程序员宅基地

文章浏览阅读442次,点赞11次,收藏10次。【代码】微信小程序获取当前URL。_微信获取url

解决腾讯云主机ssh Key exchange failed.报错_ssh 腾讯云服务器 curve25519-sha256,curve25519-sha256@lib-程序员宅基地

文章浏览阅读1.9k次。KexAlgorithms curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256 # 将原有的注释。[root@VM-12-10-centos ~]# systemctl restart sshd ##重启即可。只需要修改ssh的配置文件。_ssh 腾讯云服务器 curve25519-sha256,[email protected],ecdh-sha2-ni

数据结构实践原码--1--(参考书籍清华大学“数据结构”作者严尉敏)_清华数据结构实习1-程序员宅基地

文章浏览阅读2.4k次。操作系统:中文WINDOWS2000开发工具:VC6语言:C实践一:顺序表实现原码下载源码如下:main.c /**//* 程序名称:线性表(顺序表)实现。 说明: 参考书目:> 这个程序只是完成顺序表原理的,一些简单实 现所以并不十分的完善。 设计者:高玉涵 地点: 郑州大学。 设计时间:20_清华数据结构实习1

随便推点

IT数字化能力和运营效果成熟度模型 附下载-程序员宅基地

文章浏览阅读1.2k次。栗蔚表示,企业的数字化是转型和赋能交替发展的旅程,或因其在数字化进程中对数字化技术的应用程度不同,处于不同阶段并扮演不同的角色。农牧业企业、制造企业、交通企业等传统行业企业目前正处于通过深..._iomm5成熟度模型 下载

使用HtmlUnit实现数据抓取-程序员宅基地

文章浏览阅读174次。HtmlUnit将HttpClient和java自带的网络API进行结合,使抓取数据变的更加容易、更加易于操作。HtmlUnit的底层还是封装了HttpClient,但是经过封装后,解析出来的内容更像一个网页,而不是抽象的请求和响应,所以更加便于开发人员上手。//[1]new一个WebClient,在其中定义一种浏览器WebClientwebClent=newW..._使用htmlunit、httpclient爬取数据

FIAA固定资产【13期初资产数据导入】-程序员宅基地

文章浏览阅读572次。1.1期初资产数据导入(加作者微信ficodk索取完整无水印pdf版) 1.1.1导入固定资产主数据及价值 资产主数据的导入流程如下; 本节主要介..._sap中as91的接管价值

CoCoMo模型-程序员宅基地

文章浏览阅读1.2k次。CoCoMo模型计算机软件的估算模型是根据以前完成项目的实际数据导出的,用于软件项目的计划阶段。模型是根据“从前的”,“局部的”数据得出的,估算模型不可能完全适用于当前所有的软件项目和全部开发环境。这些模型的计算结果仅供参考。1981年Boehm提出“构造性成本模型”(Constructive Cost Model),简称CoCoMo模型。它是在静态、单变量模型的基础上构造出来的. ..._cocomo模型可以用来估算系统的工作量和软件开发所需时间

React项目实现图片预览-viewerjs-react 点击图片放大查看组件,可翻转插件-程序员宅基地

文章浏览阅读3.7k次。项目经常有查看大图预览的需求,如果是自己写的用模态框写的查看大图,只是简单看看还可以,如果需要旋转,放大缩小,反转操作,就会很麻烦。我们可以使用viewerjs-react使用viewerjs-react插件实现图片的预览1.安装viewerjs-reactnpm install --save viewerjs@^1.9.0 viewerjs-react2.组件中引入viewerjs-react3.使用4 效果展示:npm地址:view..._viewerjs-react

Vue Router-程序员宅基地

文章浏览阅读931次,点赞23次,收藏25次。Vue Router