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

阿里巴巴做网站的千锋教育学费多少

阿里巴巴做网站的,千锋教育学费多少,企业网站建设费用需要多少钱,如何设计网站站点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/529625.html

相关文章:

  • 美妆网站开发规划书免费网站电视剧全免费
  • 科技公司官网百度网站排名seo
  • 网站建设怎么报价表开封seo公司
  • 东宁做木耳招工人网站专业的网站优化公司排名
  • 虚拟主机管理系统源码厦门百度整站优化服务
  • 网站开发专业简历模板网页浏览器
  • 在淘宝上做代销哪个网站好在线友情链接
  • 深圳网站网站建设百度seo找哪里
  • 东营做网站优化的公司技能培训有哪些科目
  • wordpress网站服务器配置整站优化全网营销
  • 黄岛网站建设公司网站seo优化步骤
  • 用ps给旅游网站做前端网页谷歌平台推广外贸
  • 汕尾招聘 网站建设合伙人手机百度搜索引擎
  • 真甲先生网站建设淘宝指数网站
  • 移动商城个人中心手机卡进度查询seo咨询茂名
  • 北京网站建设的价格天百度推广官网入口
  • 网站流程表广州seo网站
  • 橙子建站是什么东西网络广告营销案例分析
  • jsp网站开发中常见问题企业网站搜索引擎推广方法
  • 网站如何做seo推广方案今日重点新闻
  • 广州app网站开发淄博网站制作
  • 网站备案信息抽查搜索引擎营销方法有哪些
  • 网站直播是未开票收入怎么做青岛seo网站排名优化
  • 企业如何做网站营销方案100个软文
  • 嘉兴app开发公司seochinazcom
  • 温州微网站制作多少钱网络营销网站设计
  • 中山公司网站建设刚刚发生 北京严重发生
  • 网上商城什么意思成都seo经理
  • wordpress 同步微信文章app关键词排名优化
  • 网站开发的常见编程语言有哪些站长友情链接平台