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

外贸免费p2p网站建设自建的电子网站如何做推广

外贸免费p2p网站建设,自建的电子网站如何做推广,无锡市建设招标网站,中国常用网站网址题目描述 给定一个序列 a1,…,ana1​,…,an​ ,小爱可以修改这个序列,每步修改只能修改一个数字,且只能将这个数字增加一个单位或减少一个单位。 请问,最少需要几步修改,才能将序列调整成一个步步高序列。所谓步步高…
题目描述

给定一个序列 a1,…,ana1​,…,an​ ,小爱可以修改这个序列,每步修改只能修改一个数字,且只能将这个数字增加一个单位或减少一个单位。

请问,最少需要几步修改,才能将序列调整成一个步步高序列。所谓步步高序列,就是指每一个数字恰好比前一个数大 11。

输入格式
  • 第一行:单个整数 nn,表示数列长度;
  • 第二行:nn 个整数,表示 a1,…,ana1​,…,an​。
输出格式
  • 单个整数:表示最小的修改步数。
数据范围
  • 对于 30%30% 的数据,1≤n≤201≤n≤20,1≤ai≤201≤ai​≤20;
  • 对于 60%60% 的数据,1≤n≤50001≤n≤5000,1≤ai≤50001≤ai​≤5000;
  • 对于 100%100% 的数据,1≤n≤5000001≤n≤500000,−109≤ai≤109−109≤ai​≤109
样例数据

输入:

5
2 3 3 3 3

输出:

5

说明:

改成1 2 3 4 5

输入:

5
-3 3 0 2 4

输出:

7

说明:

改成-1 0 1 2 3

详见代码:

#include <bits/stdc++.h>
using namespace std;
int a[500005];
int main() 
{int n;long long ans = 0;cin >> n;for (int i = 1; i <= n; i++) {scanf("%d", &a[i]);a[i] -= i;}sort(a + 1, a + n + 1);for (int i = 1; i <= n; i++) {ans += abs(a[i] - a[(n + 1) / 2]);}cout << ans << endl;return 0;
}

http://www.yayakq.cn/news/557728/

相关文章:

  • 淘宝网的网站设计特色做网站php语言用什么工具
  • 广州建筑公司排名谷歌seo快速排名软件首页
  • 企业建设项目哪个网站可以查海南建设银行官方网站
  • 沈阳网站建设公司排名sem竞价推广代运营
  • 昆明网站建设开发制作php网站支付宝接口
  • 电子商务网站建设方式妞妞的个人网页制作
  • 自助下单网站怎么做家装设计师自学攻略
  • 附近网站建设公司哪家好西安百度公司官网
  • 公司要网站建设天津工业设计公司
  • 网站怎么做百度地图外贸电商网站开发价格
  • 东莞网站开发报价开封淘宝网站建设
  • 石景山广州网站建设网站seo怎么填写
  • 渭南做网站费用手工制作大全女生的最爱
  • 厦门市建设局思明建设分局官方网站android 开发wordpress
  • 如何说明学校网站建设情况如何上传网站数据库
  • 国外网站上不去 dnswordpress删除评论
  • 做购物网站需要接口吗凯里网站设计
  • 济南制作网站的公司wordpress会员关注
  • 网站如何引导客户企业自己可以做视频网站吗
  • 为什么要建设网站阿里巴巴网站的建设内容
  • 深圳市做网站公司公司建网站多少
  • 襄阳购物网站开发设计一个县城广告公司利润
  • 网站建设后台管理登陆代码网站内容图片怎么做
  • 加速百度对网站文章的收录门户网站域名
  • 网站设计毕业设计网站建设流程心得
  • 做网站用哪个eclipse微网站外链
  • 昆明网站建设时间sap软件
  • 温州专业微网站制作公司哪家好查域名被墙
  • 上海建设银行官网网站6网站制作报价黑河
  • 网站ui需求成功的微网站