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

dedecms本地打开网站网站游戏制作开发

dedecms本地打开网站,网站游戏制作开发,外贸网站制作时间及费用,深圳装修公司排名前十口碑推荐平滑值 题目描述 一个数组的“平滑值”定义为:相邻两数差的绝对值的最大值。 具体的,数组a的平滑值定义为 f ( a ) m a x i 1 n − 1 ∣ a i 1 − a i ∣ f(a)max_{i1}^{n-1}|a_{i1}-a_i| f(a)maxi1n−1​∣ai1​−ai​∣ 现在小红拿到了一个数组…

平滑值

题目描述

一个数组的“平滑值”定义为:相邻两数差的绝对值的最大值。
具体的,数组a的平滑值定义为
f ( a ) = m a x i = 1 n − 1 ∣ a i + 1 − a i ∣ f(a)=max_{i=1}^{n-1}|a_{i+1}-a_i| f(a)=maxi=1n1ai+1ai

现在小红拿到了一个数组。她每次操作可以在两个元素之间添加一个整数(不能添加在第一项前面或者最后一项后面)。小红希望最终数组的平滑值恰好等于 k k k,你能帮小红求出最小的操作次数吗?

输入格式

第一行输入两个正整数 n , k n,k n,k,代表数组的大小、以及最终希望达到的平滑值。

第二行输入 n n n个正整数 a i a_i ai。代表小红拿到的数组。

输出格式

一个整数,代表小红最少的操作次数。

样例 #1

样例输入 #1

5 2
1 4 5 1 3

样例输出 #1

2

提示

小红首先在1和4之间插入一个3或2,然后在5和1之间插入一个3即可。

数据范围

2 ≤ n ≤ 1 0 5 2≤n≤10^5 2n105

1 ≤ k , a i ≤ 1 0 9 1≤k,a_i ≤10^9 1k,ai109

/*
分三种情况:
1.max(abs(a[i]-a[i-1]))==k,不用改变,输出 0
2.max(abs(a[i]-a[i-1]))<k,只在某一段做 1 次就行
3.max(abs(a[i]-a[i-1]))>k,枚举每一大于 k 的段,次数为
max/k(向上取整)-1,累加起来就是答案
*/
#include<bits/stdc++.h>
using namespace std;
int n, k;
int main() {cin >> n >> k;vector<int> a(n + 1);int mx = 0;for (int i = 1; i <= n; i++) {cin >> a[i];if (i > 1) mx = max(mx, abs(a[i] - a[i - 1]));//前后数字的最大差值}if (mx < k)cout << 1;else if (mx == k) cout << 0;else {long long ans = 0;//注意要开 long longfor (int i = 2; i <= n; i++) {int now = abs(a[i] - a[i - 1]);if (now <= k)continue; //小于等于 k 不处理ans += (now + k - 1) / k - 1; //向上取整先加k-1,再除以 k,得到段数,减 1 就是个数}cout << ans;}return 0;
}
http://www.yayakq.cn/news/144303/

相关文章:

  • 简单的网站怎么做的阿里巴巴上做网站要多少钱
  • 公司做网站收费怎么咨询自己的网络服务商
  • 河南建设网站制作济南建设信息网站
  • 免费申请一个不花钱网站施工企业信用评价等级
  • 建设分销网站整合营销案例
  • 微信公众号服务号网站开发流程天猫网站建设的意义
  • 黄页网站推广下载免费汕头建设工程信息网
  • wordpress后台上不去昆山seo网站优化软件
  • 装修土巴兔seo公司怎么推广宣传
  • 模板建站和仿站三亚网站建设介绍
  • 国外做地铁设计的公司网站效果图制作公司排名
  • 游戏设计 网站wordpress 表分析
  • wordpress 动漫网站wordpress微信授权登录
  • 现在哪些网站做外贸的好做北京正邦设计
  • 哈尔滨的网站设计做淘宝客网站骗钱
  • 深圳模板网站建设哪家好企业官网手机版
  • 有域名怎样建设网站俄罗斯局势最新消息
  • 上犹网站建设wordpress下载网页
  • 我的网站模板下载不了石家庄网站定制
  • 仿 手机 网站模板html源码王妃
  • 天津低价网站建设建筑设计说明万能模板
  • 广州住建厅官方网站wordpress 付费文章
  • 阿里云 iis 多个网站网站开发项目实战视频
  • 徐老师在那个网站做发视频制作app开发制作
  • 邯郸做wap网站资深品牌策划公司
  • 中国航天建设集团有限公司网站建永久网站
  • 怎样在手机做自己的网站jquery 上传wordpress
  • 免费个人网站申请网络推广常用工具
  • 网站做seo需要哪些准备建设企业网站官网u盾
  • 网站流程表哪个网站可以做片头