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

建设监理工程师网站网络优化报告

建设监理工程师网站,网络优化报告,公众号开放域名的443端口怎么添加,做票据业务的p2p网站题面: 样例: 思路: 这里我们状态表示确实比较奇怪,两个序列用二维来表示比较好想,但是这个表示的意义就记住吧hhh。这里比较难想的是状态划分,既然我们想要用前面的来表示后面的(也就是说要用到…

题面:

样例:

思路:

这里我们状态表示确实比较奇怪,两个序列用二维来表示比较好想,但是这个表示的意义就记住吧hhh。这里比较难想的是状态划分,既然我们想要用前面的来表示后面的(也就是说要用到到推思想)那我们就从到底选不选第一个序列的第i个数以及第二个序列的第j个数来分类。这里一开始划分的时候没想到同时选i,j有一个先决条件。就是这两个数字必须相等,所以我们对a[i],b[j]是否相等来划分序列。

代码:

#include<iostream>
#include<string>using namespace std;const int N = 1010;int n,m;
char a[N],b[N];
int f[N][N];int main(void)
{cin >> n >> m;for(int i = 1;i <= n;i++) cin >> a[i];for(int i = 1;i <= m;i++) cin >> b[i];//if(a[1] == b[1]) f[1][1] = 1;for(int i = 1;i <= n;i++)for(int j = 1;j <= m;j++){f[i][j] = max(f[i][j-1],f[i-1][j]);if(a[i] == b[j]){f[i][j] = max(f[i][j],f[i-1][j-1]+1);}//这里其实可以不写elseelse{f[i][j] = max(f[i][j],f[i-1][j-1]);}}cout << f[n][m] << endl;return 0;
}

tips:

其实自己在想的时候默认选i不选j这种情况就是f[i][j-1],实则不然,f[i][j-1]这个集合是包含了选i不选j这种情况的(选i不选j是小于f[i][j-1]这个集合的),但是这里在这道题里面是不影响的,我们求的是最长值,并不是计算数量的问题,重复了也无所谓。同样我们在算f[i-1][j-1]的时候也是没必要计算的。而且忘记了max只能两个参数hhh。

http://www.dtcms.com/wzjs/265620.html

相关文章:

  • 网站建设需要软件网店营销与推广策划方案
  • 重庆网站seo公司广告网站
  • 专业定制网站建设代理学网络与新媒体后悔死了
  • 江西省建设厅网站资质升级查询百度云盘登录
  • 外贸网站建设公司青岛谷歌搜索入口365
  • 男男sm怎么做视频网站深圳网络推广培训学校
  • 网站怎么更改布局竞价广告推广
  • 电商网站建设模型图在线一键建站系统
  • 乐清seo公司网站关键词优化排名
  • 现在装宽带要多少钱徐州seo排名收费
  • dede5.7模板 新闻文章网站源码杭州谷歌seo公司
  • 注册无区域公司有什么要求seo优化诊断
  • 工程 建筑 公司 取名 参考贵港seo关键词整站优化
  • wordpress 改cmsseo简介
  • 怎么免费建自己的网站搜索优化的培训免费咨询
  • 做漫画视频在线观看网站软文营销文章500字
  • WordPress订单功能开发seo求职信息
  • 珠海网络公司网站建设抖音seo系统
  • 南宁有本地租房做网站吗网推拉新app推广平台
  • 自己做副业可以抢哪个网站百度客服怎么转人工电话
  • seo综合查询怎么关闭株洲专业seo优化
  • 青岛哪个网站建设公司价格低还能好一些微营销推广平台有哪些
  • 公司做网站比较好的平台seo网络运营
  • 安全的网站建设杭州推广系统
  • 小说网站建设费用seo关键词优化软件
  • 使用vs2015做网站教程长春关键词搜索排名
  • 建设信用卡网站是什么百度关键词排名软件
  • app产品网站建设全网营销推广
  • 动态网站开发实例教程代码荆州seo推广
  • 电子商务书城网站建设方案百度点击器下载