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

电脑报网站建设什么是网店推广

电脑报网站建设,什么是网店推广,天津seo网络,昆明免费网站建设前言: 写了几道区间DP,略有感悟: 常规的区间DP其实是一种较为模板的东西 首先就是 数据范围一般为 500 ~ 700,也只有在这个范围内才能做到 O ( n 3 ) O(n^3) O(n3) 的复杂度来解决问题。 其次就是写法也较为模板,基…

前言:

写了几道区间DP,略有感悟:

常规的区间DP其实是一种较为模板的东西
首先就是 数据范围一般为 500 ~ 700,也只有在这个范围内才能做到 O ( n 3 ) O(n^3) O(n3) 的复杂度来解决问题。

其次就是写法也较为模板,基本为三重循环的嵌套:

  • 最外层循环枚举 l e n len len,也就是区间长度从小到大;
  • 第二层循环枚举左边界 l l l,然后可以根据 r = l + l e n − 1 r = l + len - 1 r=l+len1 直接计算出右边界;
  • 第三层循环枚举分界点 k,也就是大区间是由哪两个小区间拼凑起来的。

之后就是不同题目不同处理了。

Codeforces Round 336 (Div. 1) B. Zuma

在这里插入图片描述

  • 知识点:回文串,区间DP

根据数据量我们可以锁定区间DP,然后就是思考状态转移公式:

f [ l ] [ r ] f[l][r] f[l][r] 表示 l l l ~ r r r 的区间全部删除的最小次数。
思考状态转移:

  • 首先根据三板斧,我们可以推出, f [ l ] [ r ] = m i n ( f [ l ] [ k ] + f [ k + 1 ] [ r ] , f [ l ] [ r ] ) f[l][r] = min(f[l][k] + f[k + 1][r], f[l][r]) f[l][r]=min(f[l][k]+f[k+1][r],f[l][r])
  • 题目中提到如果是回文串,则可以一步删除,由于 l l l ~ r r r 的区间都已经删完了(所以 l l l ~ r r r 就是一个回文串),所以只要 s [ l − 1 ] s[l - 1] s[l1] = s [ r + 1 ] s[r + 1] s[r+1] 那么 l − 1 l - 1 l1 ~ r + 1 r + 1 r+1 是一个回文串,所以我们的状态还可以这样转移: f [ l ] [ r ] = m i n ( f [ l + 1 ] [ r − 1 ] + 1 , f [ l ] [ r ] ) f[l][r] = min(f[l + 1][r - 1] + 1, f[l][r]) f[l][r]=min(f[l+1][r1]+1,f[l][r])

第二种情况也可以理解为,上一步删除的那部分小回文串可以连同更大的回文串一并删除,那么这步操作的贡献上一步已经一并计算过了,就可以优化掉一步。

这里把初始化写在一起了

void solve()
{int n;cin >> n;vector<int> a(n + 1);for (int i = 1; i <= n; i++) {cin >> a[i];}vector<vector<int>> f(n + 1, vector<int>(n + 1, INF));for (int len = 1; len <= n; len++) {for (int l = 1; l + len - 1 <= n; l++) {int r = l + len - 1;if (len <= 2 && a[l] == a[r]) {f[l][r] = 1;} else {if (a[l] == a[r]) f[l][r] = f[l + 1][r - 1];for (int k = l; k < r; k++) {f[l][r] = min(f[l][r], f[l][k] + f[k + 1][r]);}}}}cout << f[1][n] << endl;
}
http://www.dtcms.com/wzjs/124848.html

相关文章:

  • appmaker网站搜索排名优化
  • 安徽省两学一做网站最近新闻大事件
  • 郴州市做网站竞价培训
  • 电子产品网站模板宁波seo超级外链工具
  • 中国电商网站排行榜产品推广宣传方案
  • 购物网站一般分几大模块推广是做什么工作的
  • 如何成立一家公司青岛seo网络推广
  • 网站图标ico建站系统哪个好
  • 贵州网站制作设计公司哪家好手机上怎么制作网页
  • 遵义网站制作费用应用商店app下载
  • 网站h1标签怎么做线下推广渠道有哪些方式
  • 怎么做网站卖机床短视频培训学校
  • 山东房和城乡建设厅网站首页线上宣传渠道有哪些
  • 网站排名优化提升快速中国软文网
  • python 网站开发 用什么框架推广方案应该有哪些方面
  • 初中生怎么升大专学历人教版优化设计电子书
  • 网站建设平台网站设计百度推广信息流有用吗
  • 360网站名片怎么做搜索引擎有哪些种类
  • 网站图片上怎么做弹幕效果网站的seo
  • 免费一级a做爰网站新闻头条最新消息今天发布
  • a站为什么不火了优化游戏的软件
  • 广州网站建设免费成都seo优化
  • 成都有哪些网站建设的公司成都高端品牌网站建设
  • 社科联网站建设方案策划书seo推广seo技术培训
  • wordpress 菜单 css佛山seo联系方式
  • 网站建设优秀网站建设外包网络推广营销
  • 网站结构优化怎么做2023年东莞疫情最新消息
  • 软件开发企业百度seo优化排名如何
  • ai人工智能写代码seo优化推广技巧
  • 怎么建个私人网站今日热点新闻视频