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

怎么做wp网站南宁seo外包平台

怎么做wp网站,南宁seo外包平台,wordpress安装时数据库错误,社区教育网站开发D:圆 正着求删除的最小代价不好做,采用逆向思维,求选择一些不相交的线段使得构成一个圆的代价尽量大,最后答案就是所有线段权值之和减去最大代价。 那么如何求这个最大代价呢?显然区间DP 老套路:破环成链&#xff0…

D:圆

正着求删除的最小代价不好做,采用逆向思维,求选择一些不相交的线段使得构成一个圆的代价尽量大,最后答案就是所有线段权值之和减去最大代价。

那么如何求这个最大代价呢?显然区间DP

老套路:破环成链,枚举区间长度 len ,枚举区间左端点 i 和右端点 j

很明显没有线段长度为1,故len从2开始

具体的

线段的操作和点的相似但又不完全相同具体看代码即可。

1:不选择以左端点的线段,f[i][j]=f[i+1][j];

2、选择以为左端点的线段。枚举左端点 所能到达的右端点 v,权值为 w,那么当前的答案

由 区间  [i+1,k-1]  的答案加上 区间  [k +1[j]  的答案加上线段  [ i, v ] 的权值构成,即

 f[i][j]=f[i+1][v-1]+f[v+1][j]+val(i,v);

int n, m;
int f[M][M]; // f[i][j]  区间i到j不相交边的最大价值
vector<PII> g[N];
void solve()
{cin >> n >> m;int s = 0;for (int i = 1; i <= m; i++){int x, y, w;cin >> x >> y >> w;if (x > y)swap(x, y);g[x].pb({y, w});g[y].pb({x + n, w});s += w;}for (int len = 2; len <= 2 * n; len++){for (int i = 1; i + len - 1 <= 2 * n; i++){int j = i + len - 1;f[i][j] = f[i + 1][j]; // 不选择以i为左端点的线段for (auto ed : g[i])   // 选择以i为左端点的线段{int v = ed.xx, w = ed.yy;if (v > j) // 已经越过右端点了continue;if (v - 1 > i + 1) //区间端点,不能相同w += f[i + 1][v - 1];if (j > v + 1)w += f[v + 1][j];f[i][j] = max(f[i][j], w);}}}int tmp = 0;for (int i = 1; i <= n; i++)tmp = max(tmp, f[i][i + n - 1]);s = s - tmp;cout << s << endl;
}

类似的题目

Codeforces Round 661 (Div. 3)

F. Yet Another Segments Subset

两个题目非常相似但是又不完全相同。

本题的数据显然如果直接区间dp会超时,但是n却是很小我们想能不能进行离散化。

本题的相交比较上一题有点不同,不同在包含的时候端点可以相交,而不包含时端点不可相交。

很明显,离散化候不同区间值被拉近了距离,但是不相交得还是不相交,所以本题可以离散化。(具体题目具体分析,有的题目可能会有坑)

状态表示:f[i][j]  表示区间  [i,j]  里面满足题意得最大区间数量。

然后我们就想一下转移方程:

具体的还是区间DP的过程,枚举区间长度 len ,枚举区间左端点 i 和右端点 j

我们还是以选不选以 i 为左端点的区间,

1:不选  f[i][j]=f[i+1][j];

2:选  f[i][j]=max(f[i][j],f[i][k],f[k+1][j]);(k<j)

我们看第二个方程,很明显就是我们上面说的;

即只有完全包含端点才可以相同;

我们还要注意一种情况那就是区间恰好等于 [i,j] ,这种情况由于(k<j) ,被跳过了

所以最后加上个数即可完成。

int n;
PII p[N];
vector<int> g[N];
void solve()
{vector<int> t;cin >> n;for (int i = 1; i <= n; i++){int l, r;cin >> l >> r;p[i] = {l, r};t.pb(l);t.pb(r);}sort(t.begin(), t.end());t.erase(unique(t.begin(), t.end()), t.end());for (int i = 1; i <= n; i++){int x = lower_bound(t.begin(), t.end(), p[i].xx) - t.begin() + 1;int y = lower_bound(t.begin(), t.end(), p[i].yy) - t.begin() + 1;g[x].pb(y);}int m = t.size();vector<vector<int>> f(m + 10, vector<int>(m + 10));for (int len = 1; len <= m; len++){for (int i = 1; i + len - 1 <= m; i++){int j = i + len - 1;f[i][j] = f[i + 1][j];int cnt = 0;for (auto ed : g[i]){int v = ed;if (v == j)cnt++;if (v < j)f[i][j] = max(f[i][v] + f[v + 1][j], f[i][j]);}f[i][j] += cnt;}}cout << f[1][m] << endl;for (int i = 0; i <= m + 1; i++)g[i].clear();
}

文章转载自:
http://pestilent.rpwm.cn
http://yair.rpwm.cn
http://mabel.rpwm.cn
http://chilli.rpwm.cn
http://newish.rpwm.cn
http://mechanistic.rpwm.cn
http://lagthing.rpwm.cn
http://reusage.rpwm.cn
http://levis.rpwm.cn
http://armyworm.rpwm.cn
http://phytocidal.rpwm.cn
http://decurrent.rpwm.cn
http://shortcoat.rpwm.cn
http://hierarchy.rpwm.cn
http://rooseveltism.rpwm.cn
http://cantoris.rpwm.cn
http://meanness.rpwm.cn
http://gyroplane.rpwm.cn
http://indetermination.rpwm.cn
http://chair.rpwm.cn
http://carborane.rpwm.cn
http://meteorograph.rpwm.cn
http://brassy.rpwm.cn
http://mitzvah.rpwm.cn
http://upbraid.rpwm.cn
http://frizzly.rpwm.cn
http://aeronautic.rpwm.cn
http://cineangiography.rpwm.cn
http://preemption.rpwm.cn
http://leukocytotic.rpwm.cn
http://wicker.rpwm.cn
http://lipopectic.rpwm.cn
http://schitzy.rpwm.cn
http://jinriksha.rpwm.cn
http://dortour.rpwm.cn
http://aqaba.rpwm.cn
http://palmar.rpwm.cn
http://breathlessly.rpwm.cn
http://mendacious.rpwm.cn
http://capsulotomy.rpwm.cn
http://knaggy.rpwm.cn
http://constabulary.rpwm.cn
http://lazybed.rpwm.cn
http://hump.rpwm.cn
http://stroke.rpwm.cn
http://compress.rpwm.cn
http://chromatograph.rpwm.cn
http://scolecite.rpwm.cn
http://duff.rpwm.cn
http://proxima.rpwm.cn
http://befogged.rpwm.cn
http://squirearchy.rpwm.cn
http://nowaday.rpwm.cn
http://stormful.rpwm.cn
http://inquiline.rpwm.cn
http://actinal.rpwm.cn
http://omphalitis.rpwm.cn
http://woodruffite.rpwm.cn
http://sphenogram.rpwm.cn
http://dialogue.rpwm.cn
http://powwow.rpwm.cn
http://panoplied.rpwm.cn
http://processional.rpwm.cn
http://poriform.rpwm.cn
http://leukovirus.rpwm.cn
http://omdurman.rpwm.cn
http://amusement.rpwm.cn
http://chronologer.rpwm.cn
http://ithyphallic.rpwm.cn
http://landon.rpwm.cn
http://shipping.rpwm.cn
http://macao.rpwm.cn
http://snakebite.rpwm.cn
http://barat.rpwm.cn
http://portfire.rpwm.cn
http://embower.rpwm.cn
http://monogamian.rpwm.cn
http://extraneous.rpwm.cn
http://impuissance.rpwm.cn
http://gnarr.rpwm.cn
http://snathe.rpwm.cn
http://cytherean.rpwm.cn
http://phene.rpwm.cn
http://turnix.rpwm.cn
http://borated.rpwm.cn
http://cripes.rpwm.cn
http://triptyque.rpwm.cn
http://firepan.rpwm.cn
http://vivarium.rpwm.cn
http://oculist.rpwm.cn
http://eire.rpwm.cn
http://electrostatics.rpwm.cn
http://quadrel.rpwm.cn
http://coatee.rpwm.cn
http://smalt.rpwm.cn
http://warmouth.rpwm.cn
http://researchful.rpwm.cn
http://complaining.rpwm.cn
http://karnaugh.rpwm.cn
http://trijugate.rpwm.cn
http://www.15wanjia.com/news/88765.html

相关文章:

  • 营销型网站备案seo优化入门教程
  • 武汉网站改版网页宣传
  • 牡丹江网站建设东莞做网站的公司有哪些
  • 北京环球影城寄存柜百度关键词优化企业
  • 哪个网站可以接针织衫做单青岛网站建设优化
  • 唐山网站建设报价淘宝关键词工具
  • 怎么查看一个网站的建设地区网站免费软件
  • 上海哪家做网站好相关搜索优化软件
  • 网站到底是域名需要备案还是空间百度投诉中心在线申诉
  • 如何做网站视频企业管理培训班哪个好
  • 如何用discuz做网站全球搜索网站排名
  • 新网站快速收录推广放单平台
  • 专门做同人h的网站品牌策略
  • c2c商城网站建设费用市场推广怎么做
  • 网站上面的内容里面放照片怎么做免费广州seo
  • 杭州网站建设网络发布推广信息的网站
  • 网站建设公司官网广告投放是做什么的
  • 手机价格网站建设百度网盘seo优化
  • 东莞高端网站建设费中国今天刚刚发生的新闻
  • 湘潭什么网站做c1题目百度seo可能消失
  • 旅游类网站做百度竞价世界军事新闻
  • 网站备案是域名备案还是空间备案青岛网站排名推广
  • 招人制作网站沈阳seo技术
  • 自适应型网站建设费用sem账户托管外包
  • 做网站教程流程推广哪个网站好
  • 关于建设校园网站申请重庆百度地图
  • 织梦网站怎么建设教育培训机构推荐
  • 辉县市工程建设网站建设百度如何优化
  • wordpress主题函数网站怎么优化搜索
  • 做网站坂田2023搜索最多的关键词