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

新网站建设的感想媒体发布公司

新网站建设的感想,媒体发布公司,简述建设政府门户网站原因,小程序源码免费下载给定一个长度为 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.yidumall.com/news/97730.html

相关文章:

  • 微博内网站怎么做的青岛seo服务
  • 微商城网站制作舆情信息网
  • 织梦 网站栏目管理重庆网站建设公司
  • 网站开发工程师分析交换链接营销的典型案例
  • 东台做网站的广告营销策划
  • 在线做数据图的网站什么是核心关键词
  • 斗门区住房和城乡建设网站免费营销培训
  • 开发公司甲供材料管理办法外贸网站推广seo
  • 柳州城乡建设管理局网站杭州seo博客有哪些
  • 建设厅安检局网站网站推广app软件
  • 网站开发线框个人博客网站设计毕业论文
  • 网站介绍医院文化建设百度推广关键词怎么设置好
  • 品牌网站建设 杭州找资源的关键词有哪些
  • 做b2b b2c型的混合网站百度快照投诉中心人工电话
  • 高清免费爱做网站快速建站网站
  • 外贸专业网站制作营销软文范例大全300字
  • 永久免费域名注册网站营销网络营销
  • 厦门建设网站建站学生个人网页设计模板
  • 昭平县建设局网站竞价培训
  • 阿里云虚拟主机安装wordpressseo工作室
  • 网站建立定位企划网络营销推广方案策划书
  • 做网站app怎么赚钱吗色盲
  • 西安高校定制网站建设公司推荐网站数据分析案例
  • 学做点心上哪个网站百度关键词搜索排名查询
  • 快速的企业微信开发长春网站优化体验
  • 天津做网站得公司现代营销手段有哪些
  • 163企业邮箱客服百度推广账户优化
  • 政府网站集约化平台建设seo技术交流论坛
  • 网上做网站兼职代写软文
  • 创意福州网站建设品牌推广手段