在数列 a_1, a_2, …, a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|,即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。

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

输入格式

  输入的第一行包含一个整数 n。

  第二行包含 n 个整数 a_1, a_2, …, a_n,相邻的整数间用空格分隔,表示给定的数列。

输出格式

  输出一行包含一个整数,表示答案。

样例输入

5

9 4 2 4 7

9

package 蓝桥杯省模拟赛_高职组;

import java.util.Scanner;

public class 元素距离 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] num=new int[n];
int max=0;
for (int i = 0; i < num.length; i++) {
num[i]=sc.nextInt();
}
sc.close();
int b=0;
for (int i = 0; i < num.length-1; i++) {
for (int j = i+1; j < num.length; j++) {
b=Math.abs(i-j)+Math.abs(num[i]-num[j]);
max=Math.max(max,b);
}
}
System.out.println(max);
}
}

最新文章

  1. 怎么在GitHub上寻找开源项目呢
  2. [LeetCode] Pascal&#39;s Triangle 杨辉三角
  3. 一个继承TList的例子
  4. memcached学习笔记4--memcache扩展操作memcached
  5. jquery是如何清除ajax缓存的
  6. 深入浅出C语言中的堆和栈
  7. Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
  8. 避免subList/subString陷阱
  9. Android初级教程:单击事件的传递机制初谈
  10. json.parseArray源码解析
  11. 为什么不要在Spring的配置里,配置上XSD的版本号
  12. 数据库表名最大长度(Oracle=30;SqlServer=128;)
  13. 【java】System.out重定向到文件,并重定向会console上
  14. java中线程和并发面试题
  15. 第1章 1.9计算机网络概述--OSI参考模型和网络安全
  16. 一道算法题-八皇后问题(C++实现)
  17. CentOS7 minimal 没有netstat命令
  18. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-人机界面如何修改界面皮肤
  19. linux mysql5.7 安装、 开机启动
  20. (CF#257)A. Jzzhu and Children

热门文章

  1. 读源码之Spring 核心内容
  2. qgis控制滚轮转动地图比例尺的变化幅度
  3. DP之石子堆合并问题
  4. 帝国cms 批量删除包含关键字的 内容
  5. 安装laravel环境之homestead(for mac)
  6. 07JAVA基础面向对象-继承/多态
  7. python--递归函数的学习
  8. 2、接口测试(Composer)
  9. 什么是virtual string tree?
  10. SMBMS项目-准备工作