hdu-acm steps Common Subsequence
/*这道题是很明显的dp题,状态方程有点不大好想,也许是我刚刚接触dp的缘故吧。dp[i][j]表示字符串s1取前i个字符s2取前j个字符时最大公共子序列的大小,这样的如果s1[i]==s2[j],dp[i][j]=d[i-1][j-1]+1;
如果s1[1]!=s2[j],dp[i][j]=max{dp[i-1][j],dp[i][j-1]};*/
![](/assets/blank.gif)
![](/assets/blank.gif)
#include"iostream"#include"stdio.h"#include"algorithm"#include"string.h"#include"ctype.h"#include"cmath"#include"queue"#define mx 1005#define inf 32767#define max(a,b) a>b?a:busing namespace std;int dp[mx][mx];char s1[mx],s2[mx];int main(){while(scanf("%s%s",s1+1,s2+1)!=EOF){int len1=strlen(s1+1);int len2=strlen(s2+1);int i,j;memset(dp,0,sizeof(dp));for(i=1;i<=len1;i++){for(j=1;j<=len2;j++){if(s1[i]==s2[j]){dp[i][j]=dp[i-1][j-1]+1;}elsedp[i][j]=max(dp[i][j-1],dp[i-1][j]);}}cout<<dp[len1][len2]<<endl;}return 0;}
View Code
转载于:https://www.cnblogs.com/acm-jing/p/4249545.html
hdu-acm steps Common Subsequence相关推荐
- HDU ACM Steps 攻略
HDU ACM Steps 攻略- Admin 2011年10月14日 名人名言:未来是光明而美丽的,爱它吧,向它突进,为它工作,迎接它,尽可能地使它成为现实吧!--车尔尼雪夫斯基 总结了一下ACM ...
- HDU ACM Steps攻略 ACM Steps的全部内容
原地址:http://www.byywee.com/page/M0/S607/607452.html 总结了一下ACM STEPS的各章内容,趁便附上我的Steps题号(每人的不一样). 别的,此文首 ...
- HDU 1159.Common Subsequence【动态规划DP】
Problem Description A subsequence of a given sequence is the given sequence with some elements (poss ...
- HDU 1159 Common Subsequence 动态规划
2017-08-06 15:41:04 writer:pprp 刚开始学dp,集训的讲的很难,但是还是得自己看,从简单到难,慢慢来(如果哪里有错误欢迎各位大佬指正) 题意如下: 给两个字符串,找到其中 ...
- HDU OJ ACM Steps 上的题目详细介绍
之前在杭电 OJ 上做题,看到有 ACM Steps 这个链接,进去之后发现是一个类似于闯关的机制,可以增加做题人的激情--据说完全通关后会有奖励,不知道是不是真的.但是里面没有题目的分类介绍,每一关 ...
- HD 1159 Common Subsequence (最长公共子序列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Problem Description A subsequence of a given seq ...
- 动态规划—最长公共子序列问题 HDU-1159 Common Subsequence
动态规划-最长公共子序列问题 Common Subsequence [ HDU - 1159 ] A subsequence of a given sequence is the given sequ ...
- C++longest common subsequence最长公共子序列的实现(附完整源码)
C++longest common subsequence最长公共子序列 longest common subsequence最长公共子序列的完整源码(定义,实现,main函数测试) longest ...
- Common Subsequence
原题及翻译 A subsequence of a given sequence is the given sequence with some elements (possible none) lef ...
- HDOJ acm steps 3.1.1
(都是递推求值,呵呵,好开心- - ) 今天又是在自习室通宵(文明玩的停不下来了) 游戏玩完想想该水题了,于是打开了HDOJ的ACM STEPS(这是个好东西,就像他的名字,一步步来的) 2.3.x貌 ...
最新文章
- python php 通信,Python和php通信乱码问题解决方法
- 玩转Go语言之特殊的语法
- aws java mysql_AWS Serverless部署java api(RDS for MySQL篇)
- Python函数中参数前带*是什么意思?
- jquery sleep函数
- js 方法传递对象参数
- sql server 千万级大数据sql更新_医疗SQL每日实例6数据更新大法
- 设置环境变量的三种方法【转载】
- OpenJudge 2803 碎纸机 / Poj 1416 Shredding Company
- miui怎么用第三方图标包_【教程纪】原生ROM养老指南:图标篇
- matlab 中num2str函数的使用
- 1KB文件夹快捷方式病毒清除(转)
- 怎么下载网页在线视频
- LeCo-136. 只出现一次的数字
- 谷歌无法更新至最新版本问题
- 大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
- 电动尾门驱动芯片TMI8720-Q1,越来越多的电机已被应用到汽车上
- 黑马程序员——【学习笔记】集合——String、StringBuffer 以及集合
- android默认wifi密码,Android 修改WiFi热点的默认SSID和密码
- RF-常用关键字-sleep
热门文章
- atitit.gui界面纵向居中总结
- paip.版本控件svn删除文件或目录后的恢复
- 超融合-Nutanix公司的业务模式
- 【路径规划】基于matlab帝国企鹅算法求解机器人栅格地图避障路径规划问题【含Matlab源码 784期】
- 【元胞自动机】基于matlab激进策略元胞自动机三车道(开放辅路,软件园影响)交通流模型【含Matlab源码 1298期】
- 【优化求解】基于matlab遗传算法求解电力系统最优潮流问题【含Matlab源码 437期】
- 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
- 1808福师计算机基础第二次作业,1808福师计算机基础第一次作业.pdf
- DeepStyle(第2部分):时尚GAN
- mysql lvs+keepalived+mha_MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_2(MySQL)