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

蓝桥杯 11. 最大距离

最大距离

原题目链接

题目描述

在数列 a1, a2, ⋯, an 中,定义两个元素 aiaj距离为:

|i - j| + |ai - aj|

即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。

给定一个数列,请找出元素之间最大的元素距离

输入描述

  • 第一行包含一个整数 n
  • 第二行包含 n 个整数 a1, a2, ⋯, an,相邻的整数间用空格分隔,表示给定的数列。

数据范围:

  • 2 ≤ n ≤ 1000
  • 0 ≤ 数列中的数 ≤ 10^4

输出描述

输出一行一个整数,表示元素之间最大的元素距离。

输入输出样例

输入

5
9 4 2 4 7

输出

9

c++代码

#include<bits/stdc++.h>using namespace std;int main() {int n, ans = 0;cin >> n;vector<int> arr(n);for (int i = 0; i < n; i++) cin >> arr[i];for (int i = 2; i <= n; i++) {for (int j = 0; j + i - 1 < n; j++) {ans = max(ans, i - 1 + abs(arr[j] - arr[j + i - 1]));}}cout << ans;return 0;
}//by wqs

相关文章:

  • 蓝桥杯 5. 拼数
  • 远程访问你的家庭NAS服务器:OpenMediaVault内网穿透配置教程
  • Kotlin和JavaScript的对比
  • INI配置文件格式详解与实战指南
  • 工程管理部绩效考核关键指标与项目评估
  • 力扣刷题总表
  • leetcode:3005. 最大频率元素计数(python3解法)
  • 百度「心响」:通用超级智能体,重新定义AI任务执行新范式
  • Python深度挖掘:openpyxl和pandas的使用详细
  • 万物皆可执行:多功能机器人正在定义新生产力法则
  • Redis入门到实战——基础篇
  • Linux 怎么安装 Oracle Java 8
  • 个人谈谈有些项目分web、service、dao、bean、utils多模块的看法
  • 分步详解:凤凰6000模拟器接入Unity Input System‌(
  • antd中的表格穿梭框(Transfer)如何使用
  • npm打包内存不足- JavaScript heap out of memory
  • 【LeetCode】螺旋矩阵
  • LeetCode热题100--53.最大子数组和--中等
  • 前端在平常的开发中高度还原ui图的思考规范
  • 婴幼儿托育实训室生活照料流程标准化设计
  • 五大国有银行明确将撤销监事会
  • 辽宁辽阳市白塔区一饭店发生火灾,事故已造成22人遇难3人受伤
  • 被算法重塑的世界,人与技术如何和谐共处
  • 铁路五一假期运输今日启动,预计发送旅客1.44亿人次
  • 上海74岁老人宜春旅游时救起落水儿童,“小孩在挣扎容不得多想”
  • 金科服务:大股东博裕资本提出无条件强制性现金要约收购,总代价约17.86亿港元