/*这道题是很明显的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. python php 通信,Python和php通信乱码问题解决方法
  2. 玩转Go语言之特殊的语法
  3. aws java mysql_AWS Serverless部署java api(RDS for MySQL篇)
  4. Python函数中参数前带*是什么意思?
  5. jquery sleep函数
  6. js 方法传递对象参数
  7. sql server 千万级大数据sql更新_医疗SQL每日实例6数据更新大法
  8. 设置环境变量的三种方法【转载】
  9. OpenJudge 2803 碎纸机 / Poj 1416 Shredding Company
  10. miui怎么用第三方图标包_【教程纪】原生ROM养老指南:图标篇
  11. matlab 中num2str函数的使用
  12. 1KB文件夹快捷方式病毒清除(转)
  13. 怎么下载网页在线视频
  14. LeCo-136. 只出现一次的数字
  15. 谷歌无法更新至最新版本问题
  16. 大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
  17. 电动尾门驱动芯片TMI8720-Q1,越来越多的电机已被应用到汽车上
  18. 黑马程序员——【学习笔记】集合——String、StringBuffer 以及集合
  19. android默认wifi密码,Android 修改WiFi热点的默认SSID和密码
  20. RF-常用关键字-sleep

热门文章

  1. atitit.gui界面纵向居中总结
  2. paip.版本控件svn删除文件或目录后的恢复
  3. 超融合-Nutanix公司的业务模式
  4. 【路径规划】基于matlab帝国企鹅算法求解机器人栅格地图避障路径规划问题【含Matlab源码 784期】
  5. 【元胞自动机】基于matlab激进策略元胞自动机三车道(开放辅路,软件园影响)交通流模型【含Matlab源码 1298期】
  6. 【优化求解】基于matlab遗传算法求解电力系统最优潮流问题【含Matlab源码 437期】
  7. 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
  8. 1808福师计算机基础第二次作业,1808福师计算机基础第一次作业.pdf
  9. DeepStyle(第2部分):时尚GAN
  10. mysql lvs+keepalived+mha_MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_2(MySQL)