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

阿里巴巴做网站的上海谷歌seo公司

阿里巴巴做网站的,上海谷歌seo公司,一级a做爰片免费网站偷拍厕所,武汉网站制作公司P4552 [Poetize6] IncDec Sequence - 洛谷 差分贪心 根据题目:一段区间都加1或减1 , 可以想到差分 构建差分数组:sub 我们要让除了sub[1] , 其他全是0 我们可以的操作是:l1 , r-1 or l-1 , r1 or 一个数1 / -1 所…

P4552 [Poetize6] IncDec Sequence - 洛谷

差分+贪心

根据题目:一段区间都加1或减1 , 可以想到差分

构建差分数组:sub   我们要让除了sub[1] , 其他全是0

我们可以的操作是:l+1 , r-1    or   l-1 , r+1   or    一个数+1 / -1

所以找到 一对正负数 就可以消掉   小的那个数

消掉剩下消不掉的 , 就自己单独消掉

所以 最少操作 : max(  sum_p , sum_n  )

种类数:此时diff = abs(sum_p -  sum_n )   剩下不可用一对正负数消掉的,需要自己消掉的数

if  diff < 0    ,  可以给sub[1] 减去(1 - diff)  还要+上原来的sub[1]

if  diff > 0    ,  可以给sub[1] 加(1 - diff)  还要+上原来的sub[1]

sub[1]是多少整个数组最后就是多少 , 所以有 diff +1 种

#include <bits/stdc++.h>
using namespace std;
#define int long longsigned main() {int n;cin >> n;vector<int> a(n+1,0);vector<int> sub(n+1,0);for(int i=1;i<=n;i++){cin>>a[i];    sub[i] = a[i] - a[i-1];}int sum_p = 0 , sum_n = 0;for(int i=2;i<=n;i++){if(sub[i] >= 0){sum_p += sub[i];}else{sum_n += sub[i];}}sum_n = -sum_n;cout<<max(sum_p , sum_n)<<endl;cout<<abs(sum_p - sum_n)+1<<endl;return 0;
}

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

相关文章:

  • .net和java做网站比例外链发布网站
  • 网站开发饼图样式中公教育培训机构官网
  • 怎样利用网站做引流百度关键词排名快速排名
  • 日本做设计的网站有哪些方面seo学途论坛网
  • 宁德住房和城乡建设部网站seo关键词排名技术
  • 蒙阴做网站seo优化网络公司
  • 玉溪网络推广 网站建设黑龙江暴雪预警
  • 开网站成本如何规划企业网络推广方案
  • 淘宝网站是什么语言做的网络宣传方式有哪些
  • 做打鱼网站犯法不seo专业知识培训
  • wordpress站点更换域名站长查询域名
  • 网站建设的难点百度广告代运营公司
  • 网站备案查询客服营销平台有哪些
  • 舟山网站建设哪家好游戏优化大师有用吗
  • 东城东莞网站建设西安seo计费管理
  • 2016网站设计风格seo的流程是怎么样的
  • 域名的网站建设方案书怎么写搜索引擎营销的步骤
  • 做网站需要用到技术百度搜索引擎的网址是多少
  • jsp简单的网站开发例子百度网盘登录
  • 做本地信息网站要注册什么类型公司网络营销教程
  • 那些企业网站做的较好合肥seo排名收费
  • 哪个网站专门做二手电脑手机的自动收录
  • 西安月子中心网站制作网站免费发布与推广
  • 网站域名找回密码 用户名白云百度seo公司
  • 视频网站用什么做的好处媒体软文发稿
  • 做网站细节网站底部友情链接代码
  • 山西网站建设企业seo免费优化网址软件
  • 乐清手机网站河南郑州最新事件
  • 网站后台登陆界面模板seo优化推广软件
  • 惠州做百度网站多少千锋教育和黑马哪个好