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

网站新闻源码上海浦东人才市场招聘会

网站新闻源码,上海浦东人才市场招聘会,课程网站建设的财务分析,网站源码绑定域名处理题目 题目描述 题意#xff1a; X和Y两个字符串#xff0c;两个字符串各取子序列X1和Y1#xff0c;问X1Y1的情况下X1和Y1的长度和最长是多少#xff1f; 比如例子#xff1a; zazxwabzczazazd abcaa 第一个字符串选取子序列为azxwabzczazazd 第二个为bcaa azxwabzc…题目 题目描述 题意 X和Y两个字符串两个字符串各取子序列X1和Y1问X1Y1的情况下X1和Y1的长度和最长是多少 比如例子 zazxwabzczazazd abcaa 第一个字符串选取子序列为azxwabzczazazd 第二个为bcaa azxwabzczazazd bcaa 题解 一开始我就开始犯懵不同长度的字符串怎么比较。。。 aaaaa 我一开始着重点都放在lcs上但是怎么处理也不到位。。 最后看题解发现自己只走对了一半 假设删完的字符串是x和y因为xy所以要么x是y的前缀要么存在以为i是的xiyi只有这两种情况是是的xy 那么我们可以用lcs求出最长公共子序列的长度 如果x是y的前缀那求出的长度也就是x的长度答案就是max(lcs(i,j)*2(m-j)),m是y的长度 如果是第二情况那么存在一个i和j是的sitj. 枚举i和j求max( lcm(i-1,j-1) 2 (n-i ) (m-j) 2) 时间复杂度O(nm) 代码 /* zazxwabzczazazd abcaa */ #includeiostream #includecstdio #includecstring using namespace std; const int N2005; int n,m; int f[N][N]; char a[N],b[N]; int main(){while(~scanf(%s%s,a1,b1)){int nstrlen(a1);int mstrlen(b1); for(int i0;in;i){for(int j0;jm;j){f[i][j]0;}}for(int i1;in;i){for(int j1;jm;j){f[i][j]max(f[i-1][j],f[i][j-1]);if(a[i]b[j])f[i][j]max(f[i][j],f[i-1][j-1]1);}}int ans0;ansm;for(int i1;in;i){for(int j1;jm;j){ansmax(ans,f[i][j]*2m-j);if(a[i]b[j]){ansmax(ans,f[i-1][j-1]*2n1-im1-j);}}}printf(%d\n,max(ans,f[n][m]*2)); }return 0; }
http://www.yutouwan.com/news/381744/

相关文章:

  • 如何开发网站自己做站长wordpress文章末尾添加相关文章
  • 搜索网站的浏览器杭州做商务网站
  • 益阳房地产网站建设那个做图网站叫什么
  • 设计工作网站微信h5制作
  • 网站设计中新闻版块怎么做快速做自适应网站
  • 济宁房产网站建设成都网站建设 天空在线
  • 免费网站加速服务网站数据库购买
  • 怎样可以快速增加网站的反链个人公众号如何推广
  • django mysql网站开发今天特大新闻最新消息
  • 网站app服务器租用老薛主机做电影网站
  • 校园网站建设先进黄页公司
  • 网站开发职业企业注册类型
  • 如何做网站实名认证北京新网数码信息技术有限公司
  • 网站建设行业税率网站建设内容录入论文
  • 合肥微信网站建设正定seo
  • 网站建设流程图visio外国大气网站
  • 网站制作网站建设项目规划书怎样用FW做网站的首页
  • 聊城网站建设开发分类目录是什么意思
  • 旅游网站开发设计江津区网站建设
  • 网站备案表格样本上网用哪家公司的比较好
  • 余干网站建设制作网站改版案例
  • 长沙微网站建设公司用模板怎么做网站
  • asp.net网站开发实例教程pdf网站建设与搜索
  • 做论坛网站4g空间够不够用中山网站代运营
  • 建设银行流水账网站查询简述php网站开发流程图
  • 中小企业网站积木式搭建wordpress如何更换首页展示页面
  • 网站开发发展趋势2018东营网新闻
  • 社区网站制作如何开淘宝店并运营店铺
  • 郑州网站推广方案优书网没了
  • 高端网站服务范围长沙seo外包服务