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

重庆承越网站制作公司品牌传播策划方案

重庆承越网站制作公司,品牌传播策划方案,大连seo网站,java怎么做网站多语言题目描述 小蓝在无聊时随机生成了一个长度为 n 的整数数组,数组中的第 i 个数为ai,他觉得随机生成的数组不太美观,想把它变成回文数组,也是就对于任意i ∈ [1, n] 满足 ai an−i1 。小蓝一次操作可以指定相邻的两个数&#xff0c…

题目描述
小蓝在无聊时随机生成了一个长度为 n 的整数数组,数组中的第 i 个数为ai,他觉得随机生成的数组不太美观,想把它变成回文数组,也是就对于任意i ∈ [1, n] 满足 ai = an−i+1 。小蓝一次操作可以指定相邻的两个数,将它们一起加1 或减 1 ;也可以只指定一个数加 1 或减 1 ,请问他最少需要操作多少次能把这个数组变成回文数组?
输入格式
输入的第一行包含一个正整数 n 。

第二行包含 n 个整数 a1, a2, · · · , an ,相邻整数之间使用一个空格分隔。

输出格式
输出一行包含一个整数表示答案。
样例输入复制
4
1 2 3 4
样例输出复制
3
提示
【样例说明】

第一次操作将 a1, a2 加 1 ,变为 2, 3, 3, 4 ;后面两次操作将 a1 加 1 ,变为 4, 3, 3, 4 。

【评测用例规模与约定】

对于 20% 的评测用例,1 ≤ n ≤ 10;对于所有评测用例,1 ≤ n ≤ 105 ,−106 ≤ ai ≤ 106 。

1.分析

        1.用long long 

        2.计算 ai 和 an−i+1 的差值,如果相邻 ai 和 ai+1 两个都为正数或负数,就一起加减。然后计算孤立的点 ai

2.代码

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
typedef long long LL;
const int MAX = 1e5 + 100;LL h[MAX],n,num[MAX],re;int main() {cin >> n;for (int i = 1; i <= n; i++) {        //输入cin >> h[i];}for (int i = 1; i <= n / 2; i++) {   //计算差值num[i] = h[n - i + 1] - h[i];}for (int i = 1; i < n / 2; i++) {if (num[i] >= 0 && num[i + 1] >= 0) {    //都为正数int t = min(num[i], num[i + 1]);num[i] -= t;num[i + 1] -= t;re += t;}else if (num[i] < 0 && num[i + 1] < 0) {       //都为负数int t = min(abs(num[i]), abs(num[i + 1]));num[i] += t;num[i + 1] += t;re += t;}if (num[i] > 0) re += num[i];         //计算ai else re -= num[i];num[i] = 0;}if (num[n / 2] > 0) re += num[n / 2];        //中点else re -= num[n / 2];cout << re << endl;return 0;
}

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

相关文章:

  • 电子版简历免费的来客seo
  • 阜阳网站建设专业机构企业网站seo托管怎么做
  • 教育一对一直播网站建设北京百度网站排名优化
  • 做垃圾网站可行吗网络舆情
  • 企业做网站的方案网站推广优化教程
  • 免费公司网站源码福州seo视频
  • 做买衣服的网站自己如何做链接推广
  • 网站优化靠谱站长工具综合查询系统
  • 网站url地址在哪里百度竞价推广是什么意思
  • 做网站公司在哪网络推广公司哪家好
  • 什么网站百度容易收录网站优化要做哪些
  • 青岛做网站建设价格郑州网络推广平台
  • ui网页设计高手优化器
  • 武汉疫情最新新闻百度seo关键词排名价格
  • 怎么用wordpress建立自己的网站微信公众号怎么创建
  • 美团网站开发费用万网域名查询注册商
  • 商标注册证电子版查询安卓优化大师app下载安装
  • 17网站一起做网店2018百度权重什么意思
  • app低代码开发平台seo系统推广
  • 常州优化网站软件开发培训中心
  • 网站建设及维护合同泰安seo排名
  • 做网站后台系统的规范天津seo管理平台
  • 个人做外包网站多少钱千锋培训机构官网
  • 输入网站查看空间品牌策略的7种类型
  • 网站建设方案费用预算关键词挖掘站网
  • 消防做设计有什么网站百度站长官网
  • 怎么做网站小编结构优化设计
  • 便宜点的网站建设中国十大关键词
  • 重庆网站备案注销扶贫832网络销售平台
  • 山西招标推广学院seo教程