当前位置: 首页 > news >正文

【codevs 1862】LCS问题+LCS的计数

LCS的模版

#include<bits/stdc++.h>
using namespace std;
int len1,len2;
char a[5010],b[5010];
int dp[5010][5010];
int tot = 0;

int main()
{
	ios::sync_with_stdio(false);
	cin>>a+1>>b+1;
	len1 = strlen(a+1);
	len2 = strlen(b+1);
	len1--,len2--;
	for(int i=1;i<=len1;i++)	
	{
		for(int j=1;j<=len2;j++)
		{
			if(a[i]==b[j])
			{
				dp[i][j]=max(dp[i][j],dp[i-1][j-1]+1);
			}
			else
			{
				dp[i][j] = max(dp[i-1][j],dp[i][j-1]);
			}
		}
	}
	cout<<dp[len1][len2]<<endl<<tot;
	return 0;
}

然后这题还要统计LCS的个数。

参照一般的最长公共子序列的做法

if s1[i]==s2[j] then f[i][j]=f[i-1][j-1]+1

相关文章:

  • 【codevs 1408】LCIS
  • 【DP 训练】Cyborg Genes, UVa 10723
  • 【DP 训练】Storage Keepers, UVa10163
  • 【DP 训练】Locker, Tianjin 2012, UVa1631
  • C语言fread()函数
  • fwrite
  • 【黑科技】升级版IO挂
  • 【数论】Colossal Fibonacci Numbers!, UVa11582
  • C++ IO相关
  • 【数论】Choose and Divide, UVa10375 【组合数学】【唯一分解定理】【精度】
  • 【数论】Minimum Sum LCM, UVa10791【唯一分解定理】【素数筛法】
  • gdb调试
  • 异或运算
  • 快速枚举因子(约数)
  • 欧拉函数 线性筛法
  • [case10]使用RSQL实现端到端的动态查询
  • [译] 怎样写一个基础的编译器
  • 「译」Node.js Streams 基础
  • 2019年如何成为全栈工程师?
  • Apache Spark Streaming 使用实例
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript创建对象的四种方式
  • MySQL的数据类型
  • PHP变量
  • Spring声明式事务管理之一:五大属性分析
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue2.0项目引入element-ui
  • vue数据传递--我有特殊的实现技巧
  • 给初学者:JavaScript 中数组操作注意点
  • 给第三方使用接口的 URL 签名实现
  • 机器学习学习笔记一
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 数据科学 第 3 章 11 字符串处理
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 自动记录MySQL慢查询快照脚本
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • postgresql行列转换函数
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • #android不同版本废弃api,新api。
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)(1.9) MSP (version 4.2)
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (JS基础)String 类型
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • ******之网络***——物理***
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net mvc部分视图
  • .Net Redis的秒杀Dome和异步执行
  • .NET 反射 Reflect