博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1503
阅读量:6997 次
发布时间:2019-06-27

本文共 907 字,大约阅读时间需要 3 分钟。

 

#include
#include
#include
#include
#include
#include
#include
#include
#define INF 99999999using namespace std;const int MAX=100+10;char a[MAX],b[MAX];int dp[MAX][MAX],per[MAX][MAX];void Printf(int i,int j){ if(i+j == 0)return; if(per[i][j] == 1)Printf(i-1,j),printf("%c",a[i]); else if(per[i][j] == 2)Printf(i-1,j-1),printf("%c",a[i]); else Printf(i,j-1),printf("%c",b[j]);}int main(){ while(cin>>a+1>>b+1){ int maxl=0,la=strlen(a+1),lb=strlen(b+1); memset(dp,0,sizeof dp); memset(per,0,sizeof per); for(int i=1;i<=la;++i)per[i][0]=1; for(int i=1;i<=lb;++i)per[0][i]=3; for(int i=1;a[i] != '\0';++i){ for(int j=1;b[j] != '\0';++j){ if(a[i] == b[j])dp[i][j]=dp[i-1][j-1]+1,per[i][j]=2; else if(dp[i-1][j]>dp[i][j-1])dp[i][j]=dp[i-1][j],per[i][j]=1; else dp[i][j]=dp[i][j-1],per[i][j]=3; } } Printf(la,lb); printf("\n"); } return 0;}

 

 

转载地址:http://phbvl.baihongyu.com/

你可能感兴趣的文章
在IIS8添加WCF服务支持
查看>>
(转)代码执行的效率
查看>>
第一天用MongoDB
查看>>
Linux服务器部署系列之二—MySQL篇
查看>>
STM32笔记记录3
查看>>
typedef关键字
查看>>
EntityType 'UserInfo' has no key defined. Define the key for this EntityType.
查看>>
Merge PDF File using itextsharp library
查看>>
使用微软的TFS云服务
查看>>
高效能TCP通讯基础组件Beetle.Express
查看>>
MyEclipse内存不足配置
查看>>
四舍五入网络Java保留两位小数
查看>>
MFC 循环界面假死的解决(MFC 按钮终止循环)
查看>>
详细解说九宫图比较常用的多控件布局
查看>>
程序员的出路在哪里?挣钱的机会来了续-福利来了,仿QQ界面,放出全部源码,打造创业框架及实现思路...
查看>>
浅析Android线程模型一 --- 转
查看>>
Cocos2d-x PluginX (二)增加新的Plugin
查看>>
python-django开发学习笔记四
查看>>
cocos2d-x开发记录:二,基本概念(导演,场景,层和精灵,场景切换,效果)...
查看>>
Binutils工具集中的一些比较常用的工具
查看>>