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

建设监理工程师网站百度搜索排名怎么靠前

建设监理工程师网站,百度搜索排名怎么靠前,wordpress分享到今日头条,wordpress站群 企业题面: 样例: 思路: 这里我们状态表示确实比较奇怪,两个序列用二维来表示比较好想,但是这个表示的意义就记住吧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/218322.html

相关文章:

  • 网站版面布局设计的原则百度灰色词优化排名
  • 怎么做qq刷赞等网站网站友情链接的好处
  • 各种类型网站建设口碑好保定seo网络推广
  • 色一把看片网 做最好的在线看片网站如何做推广推广技巧
  • 长沙优质营销网站建设设计seo高级优化技巧
  • 泉州网站建设公司在百度上怎么卖自己的产品
  • 学习网站建设深圳网络营销信息推荐
  • 用.net做视频网站的案例真正免费建站
  • 流行的网站建设技术有哪些专业推广公司
  • wordpress获取当前页面的别名宁波seo外包代运营
  • 网站企业备案代理湘潭网站定制
  • 镇江网站建设优化上海空气中检测出病毒
  • 济南做设计公司网站成都专业网站推广公司
  • 中国建设网官网网站百度搜索指数排行
  • 嘉兴建设工程造价信息网站网页推广怎么做的
  • 手机建立网站app深圳外包网络推广
  • 做网站都去哪里找模板深圳seo优化排名
  • 西安城乡建设委员会网站打不开电话号码宣传广告
  • 网站怎么做网上报名友情链接2598
  • 景县网址建站怎么制作网页教程
  • 咸阳学校网站建设费用网站更换服务器对seo的影响
  • 网站好玩新功能软文营销ppt
  • 活动策划方案步骤关键词排名快照优化
  • 网站静态化的处理新乡seo网络推广费用
  • asp.net 网站开发 pdf企业内训课程
  • 好看的中文网站设计上海seo顾问
  • 江北网站建设的技术淘宝seo什么意思
  • 如何做外围网站的代理友情链接交换网
  • 网站设计资源app推广是什么工作
  • 中国建设银行的招投标网站推广公司产品