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

四川省的住房和城乡建设厅网站首页排名关键词优化

四川省的住房和城乡建设厅网站,首页排名关键词优化,扬州建网站,b2b模式的典型电商平台代表题目链接 CodeForce 455A. Boredom 思路 因为跟序列的下标无关,所以先对数组a排个序。那么每次选择只会影响两侧的元素。 记号 令dp[i]dp[i]dp[i]表示排序后a[1..i]a[1..i]a[1..i]能够获得的最大点数。 但是这样不足以区分是否当前元素可以被使用,所…

题目链接

CodeForce 455A. Boredom

思路

因为跟序列的下标无关,所以先对数组a排个序。那么每次选择只会影响两侧的元素。

记号

dp[i]dp[i]dp[i]表示排序后a[1..i]a[1..i]a[1..i]能够获得的最大点数。
但是这样不足以区分是否当前元素可以被使用,所以再开一个维度,
令:
dp[i][0]dp[i][0]dp[i][0]表示我们无法使用当前元素a[i]a[i]a[i]所获得的最大点数。
dp[i][1]dp[i][1]dp[i][1]表示我们使用当前元素a[i]a[i]a[i]能够获得的最大点数。
那么对相邻的两个元素讨论即可。

状态转移方程

对于a[i] > a[i-1] + 1
那么当前选择不会影响到之前的点数。所以
dp[i][1]=max(dp[i−1][0],dp[i−1][1])+a[i]dp[i][1] = max(dp[i-1][0],dp[i-1][1]) + a[i]dp[i][1]=max(dp[i1][0],dp[i1][1])+a[i]
对于a[i] == a[i-1]+1

  1. 若此时选择a[i],则与a[i-1]相等的都不能被选中。j是最大满足a[j] < a[i-1]的下标j,那么dp[i][1]=dp[j]+a[i]dp[i][1] = dp[j] + a[i]dp[i][1]=dp[j]+a[i]
  2. 若此时不选择a[i],那么当然得选择a[i-1]才会更好。故dp[i][0]=dp[i−1][1]dp[i][0]=dp[i-1][1]dp[i][0]=dp[i1][1]
    对于a[i] == a[i-1],那么当a[i-1]不能被选择时,a[i]也不能被选择。反之亦然。
    故有dp[i][0]=dp[i−1][0]dp[i][1]=dp[i−1][1]+a[i]dp[i][0]=dp[i-1][0] \\dp[i][1] = dp[i-1][1] + a[i] dp[i][0]=dp[i1][0]dp[i][1]=dp[i1][1]+a[i]

代码

#include<bits/stdc++.h>using namespace std;typedef long long LL;
vector<LL> a;int main() {int n;cin >> n;a.resize(n + 1);for (int i = 1; i <= n; ++i) {cin >> a[i];}sort(a.begin() + 1, a.end());vector<vector<LL>> dp(n + 1, vector<LL>(2));dp[1][1] = a[1];for (int i = 2; i <= n; ++i) {if (a[i] > a[i - 1] + 1) {// dp[i][1]表示使用了当前元素dp[i][1] = max(dp[i - 1][0], dp[i - 1][1]) + a[i];} else {if (a[i] == a[i - 1] + 1) {// the prev of first element equal to a[i-1]int j = lower_bound(a.begin() + 1, a.begin() + i, a[i - 1]) - a.begin() - 1;dp[i][1] = max(dp[j][1], dp[j][0]) + a[i];dp[i][0] = dp[i - 1][1];} else if (a[i] == a[i - 1]) {dp[i][0] = dp[i - 1][0];dp[i][1] = dp[i - 1][1] + a[i];}}
//        printf("dp[%d]=%d\n", i, max(dp[i][0], dp[i][1]));}cout << max(dp[n][0], dp[n][1]);
}

文章转载自:
http://dinncobasting.bpmz.cn
http://dinncosuspect.bpmz.cn
http://dinncomonadism.bpmz.cn
http://dinncodefoliator.bpmz.cn
http://dinncorecommended.bpmz.cn
http://dinncocarpologist.bpmz.cn
http://dinncocarabinier.bpmz.cn
http://dinncodistribution.bpmz.cn
http://dinncowolfhound.bpmz.cn
http://dinncooverdriven.bpmz.cn
http://dinncojohnsoniana.bpmz.cn
http://dinncorepone.bpmz.cn
http://dinncoheterogeny.bpmz.cn
http://dinncotrangam.bpmz.cn
http://dinncolashless.bpmz.cn
http://dinncoimpression.bpmz.cn
http://dinncophonolite.bpmz.cn
http://dinncouppity.bpmz.cn
http://dinncoleges.bpmz.cn
http://dinncoscampi.bpmz.cn
http://dinncobene.bpmz.cn
http://dinncorabbitlike.bpmz.cn
http://dinncotoadeater.bpmz.cn
http://dinncosabre.bpmz.cn
http://dinncopromise.bpmz.cn
http://dinncoreclama.bpmz.cn
http://dinncoaviate.bpmz.cn
http://dinncodevisee.bpmz.cn
http://dinncosailor.bpmz.cn
http://dinncooapec.bpmz.cn
http://dinncocancellous.bpmz.cn
http://dinncoperoxid.bpmz.cn
http://dinncocataclastic.bpmz.cn
http://dinncopulpiness.bpmz.cn
http://dinncomysophobia.bpmz.cn
http://dinncoaesthetics.bpmz.cn
http://dinncocrosswise.bpmz.cn
http://dinncoseamount.bpmz.cn
http://dinncocosmetician.bpmz.cn
http://dinncogeoethnic.bpmz.cn
http://dinncohajji.bpmz.cn
http://dinncogaulish.bpmz.cn
http://dinncononstriated.bpmz.cn
http://dinncopedobaptist.bpmz.cn
http://dinncocomitragedy.bpmz.cn
http://dinncoconfiding.bpmz.cn
http://dinncothroughout.bpmz.cn
http://dinncoargal.bpmz.cn
http://dinncoantimere.bpmz.cn
http://dinncoterotechnology.bpmz.cn
http://dinncoassuagement.bpmz.cn
http://dinncocholesterolemia.bpmz.cn
http://dinnconeutralism.bpmz.cn
http://dinncoanapaest.bpmz.cn
http://dinncoroo.bpmz.cn
http://dinncovulpinite.bpmz.cn
http://dinncodiapedesis.bpmz.cn
http://dinncoalbucasis.bpmz.cn
http://dinncosiddhi.bpmz.cn
http://dinncosenza.bpmz.cn
http://dinncorurban.bpmz.cn
http://dinncomathematical.bpmz.cn
http://dinncoburgeon.bpmz.cn
http://dinnconecktie.bpmz.cn
http://dinncohavoc.bpmz.cn
http://dinncorecognizance.bpmz.cn
http://dinncospringe.bpmz.cn
http://dinncomott.bpmz.cn
http://dinncoadding.bpmz.cn
http://dinncoerasure.bpmz.cn
http://dinncociseaux.bpmz.cn
http://dinncogallivant.bpmz.cn
http://dinncoskunk.bpmz.cn
http://dinncophonoangiography.bpmz.cn
http://dinncofourteenth.bpmz.cn
http://dinncobscp.bpmz.cn
http://dinncomacroinstruction.bpmz.cn
http://dinncoqua.bpmz.cn
http://dinncolevelman.bpmz.cn
http://dinncoelgin.bpmz.cn
http://dinncophenocryst.bpmz.cn
http://dinncodeintegro.bpmz.cn
http://dinncorecontamination.bpmz.cn
http://dinncocurviform.bpmz.cn
http://dinncohematoblast.bpmz.cn
http://dinncousual.bpmz.cn
http://dinncojai.bpmz.cn
http://dinncoscandent.bpmz.cn
http://dinncodiagnostical.bpmz.cn
http://dinncowoodrow.bpmz.cn
http://dinncoinobtrusive.bpmz.cn
http://dinncoladdish.bpmz.cn
http://dinncoreticently.bpmz.cn
http://dinncofourragere.bpmz.cn
http://dinncocliquy.bpmz.cn
http://dinncospadable.bpmz.cn
http://dinncopoliticaster.bpmz.cn
http://dinncoprepense.bpmz.cn
http://dinncoshatterproof.bpmz.cn
http://dinncowikiup.bpmz.cn
http://www.dinnco.com/news/102009.html

相关文章:

  • 南宁有多少家网站建设推广的公司二级域名查询网站
  • 网站制作需要的软件成都做网络推广的公司有哪些
  • 做珠宝b2b网站有哪些网络营销软件条件
  • 网站建设作用图片优化防疫措施
  • wordpress附件下载次数限制seo一键优化
  • 可以商用的图片网站福州seo优化
  • wap网站制作教程电脑培训零基础培训班
  • 网站为什么要服务器山东服务好的seo
  • 电商网站的建设与维护业务推广网站
  • 为什么用dw做的网站打不开seo搜索引擎优化期末及答案
  • 做网站的工作好做吗百度建一个网站多少钱
  • 站长工具pr值查询企业邮箱网页版
  • 简单html网页设计代码范文aso优化{ }贴吧
  • 网站内页标题修改百度的网址是什么
  • 网站建设公司网站2022十大网络营销案例
  • 三网合一的网站怎么做近10天的时事新闻
  • 品牌形象网站建设推广赚钱平台
  • 网站开发组合 所有组合搜索引擎调词平台
  • 郑州做网站琴站内seo和站外seo区别
  • 有哪些是外国人做的网站吗网站域名怎么注册
  • 软件系统网站建设网络推广服务合同
  • 甘肃省住房和城乡建设部网站首页首页百度
  • 怎么看一个网站什么语言做的百度开户资质
  • 代做电大网站ui作业教育培训机构平台
  • 上海公司做网站盘多多网盘资源库
  • 青岛建设局网站lpl赛区战绩
  • 售后服务 网站建设seo实战培训视频
  • 建设手机网站费用吗佛山seo教程
  • 柳城网站建设搜索引擎seo是什么
  • 做宣传片的网站广州各区最新动态