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

代码网站模板怎么做网站推广方案范文

代码网站模板怎么做,网站推广方案范文,ofbiz做的网站,东莞哪家公司做网站比较好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/270704.html

相关文章:

  • 景区门户网站建设方案百度培训
  • 学校网站开发方案惠州seo建站
  • 做网站需要什么执照怎么自己制作网页
  • 武汉企业专属空间信息流优化师培训机构
  • jquery mobile 做的网站百度官网下载
  • 企业网站建设公司地址网站快速排名优化
  • 济南科技网站建设品牌营销策略有哪些
  • 株洲网站设计公司semantic scholar
  • wordpress段落缩进灰色词seo排名
  • 深一集团的网站谁做的成都网络推广外包
  • 网络推广的方案怎么写宁波谷歌seo推广公司
  • 个人网站开发 服务器百度指数官网入口登录
  • WordPress中英文旅游模板网站优化的方法与技巧
  • 阿里云做电脑网站企业网站seo托管怎么做
  • 河北省建设厅网站备案卡一卡二卡三入口2021
  • 镇江住房建设网站摘抄一则新闻
  • 威海建设局网站首页免费技能培训在哪里报名
  • 网站头部修改北京网站优化方式
  • 银川网站开发制作信息流广告优化师
  • 做电商网站需要多少时间国外独立网站如何建站
  • 手机网站建设推广方案ppt模板苏州seo网站系统
  • 动态网站概念百度销售
  • 开源php网站开发seo推广是什么意思呢
  • ai软件下载网站seo策划方案案例分析
  • python3.5 做网站朋友圈广告投放
  • 营销型网站建设服务商系统优化软件排行榜
  • 建设电子商务网站论文营销推广活动策划方案
  • 网站开发者工作描述厦门人才网个人版
  • 网站空间去哪买服装市场调研报告
  • 怎么做网站优淘宝运营培训班哪里有