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

新网站建设的感想产品seo怎么优化

新网站建设的感想,产品seo怎么优化,网站三级分销怎么做,手机网站制作价格给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。 输入…

给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。

求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。

输入格式

第一行输入正整数 n。

接下来 n行,每行输入一个整数,第 i+1 行的整数代表 ai。

输出格式

第一行输出最少操作次数。

第二行输出最终能得到多少种结果。

数据范围

0<n≤105
0≤ai<2147483648

输入样例:

4
1
1
2
2

输出样例:

1
2

 

差分解决一段区域同时增加或减少的问题
给区间【L,R】上都加上一个常数c,则b[L] += c , b[R + 1] -=c

求出a的差分序列b,其中b1 = a1,b(i) = a(i) - a(i - 1) (2 <= i <= n)。令b(n + 1) = 0,题目对序列a的操作,相当于每次可以选出b1,b2…b(n + 1)中的任意两个数,一个加1,另外一个减一。目标是把b2,b3,…bn变为全0。最终得到的数列a就是由 n 个 b1 构成的

任选两个数的方法可分为四类
1、2 <= i , j <=n(优先)
2、i = 1, 2 <=j <=n
3、2 <= i <= n , j = n + 1
4、i = 1, j = n + 1(没有意义)

设b2,b3....bn中正数总和为p,负数总和的绝对值为q。首先以正负数匹配的方式尽量执行1类操作,可执行min(p,q)次。剩余|p - q|个为匹对,每个可以选与b1或b(n + 1)匹配,即执行2 或 3 类操作,共需|p - q|次

综上所诉,最少操作次数为min(p,q) + |p - q|。根据|p - q|次第2、3类操作的选择情况,能产生|p - q| + 1中不同的b1的值,即最终得到的序列a可能有|p - q| + 1 种

 

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <cmath>
#include <queue>
using namespace std;constexpr int N=1e5+7;
typedef long long ll;
ll n,a[N],b[N];
int main(){scanf("%lld",&n);for(int i=1;i<=n;i++){scanf("%lld",&a[i]);b[i]=a[i]-a[i-1];}ll zheng=0, fu=0;for(int i=2;i<=n;i++) {if (b[i] > 0) {zheng += b[i];}else if (b[i] < 0) {fu -= b[i];}}ll ans1= max(zheng ,fu);ll ans2= abs(zheng-fu)+1;printf("%lld\n", ans1);printf("%lld\n", ans2);return 0;
}

 

 

http://www.hengruixuexiao.com/news/24063.html

相关文章:

  • 无锡鑫融建设网站seo优
  • 企业网站推广形式有网络优化软件有哪些
  • 做qq头像的网站有哪些枸橼酸西地那非片是什么
  • b2c商城网站模版临沂今日头条新闻最新
  • 常见的网页布局有哪些整站关键词排名优化
  • 湖南seo快速排名seo职业培训学校
  • 澳环网站设计微信软文范例100字
  • 威海做网站推广的企业百度资源搜索平台官网
  • 杭州的做网站公司百度下载安装官方下载
  • 新媒体营销成功案例广州网站排名专业乐云seo
  • 重庆做网站建设的公司百度登录页
  • 在线编辑图片的网站有哪些seo关键词优化平台
  • 基层政府网站建设百度搜索名字排名优化
  • 厦门的服装商城网站建设域名注册服务机构
  • 自然志wordpress下载seo常用工具有哪些
  • 互联网保险模式开封seo推广
  • 小型网站有哪些排名优化软件点击
  • 网络自助下单平台简述seo的应用范围
  • 个人求职网站源代码网站优化排名推广
  • 企业网站 建设 外包搜索引擎优化效果
  • 吕梁网站设计电子商务网站开发
  • 基层政府门户网站建设的问题网站如何提交百度收录
  • 小程序开发费用一览表o3b华网天下seo每日一帖
  • 做网站几个步骤湖北seo关键词排名优化软件
  • wordpress 文章标题百度seo排名如何提升
  • 建设企业网站的原因网店代运营可靠吗
  • asp.net网站开发教程下载百度在线识图查图片
  • 公众号里链接的网站怎么做的高端建站
  • 别墅装修设计图片大全 效果图保定seo外包服务商
  • HTML与wordpress兼容站长工具seo综合查询可以访问