/*这道题是很明显的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]};*/

#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相关推荐

  1. HDU ACM Steps 攻略

    HDU ACM Steps 攻略- Admin 2011年10月14日 名人名言:未来是光明而美丽的,爱它吧,向它突进,为它工作,迎接它,尽可能地使它成为现实吧!--车尔尼雪夫斯基 总结了一下ACM ...

  2. HDU ACM Steps攻略 ACM Steps的全部内容

    原地址:http://www.byywee.com/page/M0/S607/607452.html 总结了一下ACM STEPS的各章内容,趁便附上我的Steps题号(每人的不一样). 别的,此文首 ...

  3. HDU 1159.Common Subsequence【动态规划DP】

    Problem Description A subsequence of a given sequence is the given sequence with some elements (poss ...

  4. HDU 1159 Common Subsequence 动态规划

    2017-08-06 15:41:04 writer:pprp 刚开始学dp,集训的讲的很难,但是还是得自己看,从简单到难,慢慢来(如果哪里有错误欢迎各位大佬指正) 题意如下: 给两个字符串,找到其中 ...

  5. HDU OJ ACM Steps 上的题目详细介绍

    之前在杭电 OJ 上做题,看到有 ACM Steps 这个链接,进去之后发现是一个类似于闯关的机制,可以增加做题人的激情--据说完全通关后会有奖励,不知道是不是真的.但是里面没有题目的分类介绍,每一关 ...

  6. HD 1159 Common Subsequence (最长公共子序列)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Problem Description A subsequence of a given seq ...

  7. 动态规划—最长公共子序列问题 HDU-1159 Common Subsequence

    动态规划-最长公共子序列问题 Common Subsequence [ HDU - 1159 ] A subsequence of a given sequence is the given sequ ...

  8. C++longest common subsequence最长公共子序列的实现(附完整源码)

    C++longest common subsequence最长公共子序列 longest common subsequence最长公共子序列的完整源码(定义,实现,main函数测试) longest ...

  9. Common Subsequence

    原题及翻译 A subsequence of a given sequence is the given sequence with some elements (possible none) lef ...

  10. HDOJ acm steps 3.1.1

    (都是递推求值,呵呵,好开心- - ) 今天又是在自习室通宵(文明玩的停不下来了) 游戏玩完想想该水题了,于是打开了HDOJ的ACM STEPS(这是个好东西,就像他的名字,一步步来的) 2.3.x貌 ...

最新文章

  1. 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解
  2. linux装完windows时间长,重装Windows 10上的Linux子系统
  3. WCF Basic(1)-操作重载
  4. 突发!迈克菲掌门人 John McAfee 在西班牙监狱自缢身亡
  5. paip.c3p0 数据库连接池 NullPointerException 的解决...
  6. 80c51流水灯程序汇编语言,stc89c51单片机流水灯程序.doc
  7. 微星主板 B450 迫击炮 无线网卡 无法上网解决办法
  8. 奶瓶 linux内核,CDlinux专用inflator-打气筒(reaver的图形化,beini奶瓶作者编写)下载 - 无线安全新手入门 - 无线论坛...
  9. Ubuntu +NIVIDIA驱动 + CUDA + Cudnn 的详细安装指南(每一步都有说明)
  10. 自制RS232转485通信模块
  11. 配置文件报错 Cannot convert value of type ‘java.lang.String‘ to required type ‘javax.sql.DataSource‘ for p
  12. 【Linux学习笔记】管理Linux操作系统:软件安装
  13. Android Camera开发系列:设置对焦模式模式
  14. MySQL中tinytext、text、mediumtext和longtext等类型详解
  15. matlab 固态硬盘,电脑内存和固态硬盘有什么区别 电脑内存和固态硬盘对比【详解】...
  16. Bat脚本实现定时演示PPT后自动关闭PPT
  17. JAVA项目实战开发电商项目案例(八)购物车功能开发
  18. 超级全面的 AI 绘画工具合集
  19. input框聚焦时,提示文字上移
  20. Horizon View虚拟桌面部署

热门文章

  1. paip.python错误解决17
  2. paip.c++ qt 目录遍历以及文件操作
  3. 汉字乱码的终极解决方案
  4. DV、OV、EV :SSL证书那么多,我该选择哪一种?
  5. 基金的A、B、C、E、H,有意思!
  6. 阿里巴巴集团CEO张勇和校招生面对面,畅聊阿里的技术路线
  7. 阿里云贾扬清发布大数据+AI产品体系“阿里灵杰” | 云栖大会
  8. 基于弹性计算网络能力提升容器密度最佳实践
  9. 阿里云为自动驾驶量身打造一体化解决方案,助力行业突破技术瓶颈
  10. 各行各业有对象系列之三:对象存储与银行