蓝桥杯——算法训练——最小距离

2023-11-01

问题描述

  数轴上有n个数字,求最近的两个数,即min(abs(x-y))

输入格式

  第一行包含一个整数n。
  接下来一行,表示n整数。

输出格式

  一个整数表示最小距离

样例输入

6
7 3 4 11 9 17

样例输出

1

样例说明

  取3和4

数据规模和约定

  n<=100000
  所有整数<=10^7

很简单,bf就行了

import java.util.Scanner;

/**
 * @author sjn
 * @date 2022-2-14
 */

public class ALGO_982最小距离 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] arr = new int[n];

        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }

        int res = Math.abs(arr[1] - arr[0]);
        for (int i = 1; i < n; i++) {
            res = Math.min(res, Math.abs(arr[i] - arr[i - 1]));
        }

        System.out.println(res);
    }
}

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯——算法训练——最小距离 的相关文章

随机推荐

  • vue 使用播放器插件 vue-video-player

    1 安装 cnpm install save vue video player 2 在main js入口文件中引入 import VideoPlayer from vue video player require video js dist
  • 生成timeuuid_UUID生成唯一的16位随机数

    Copyright c 2003 2011 Oracle and or its affiliates All rights reserved packagejava util import java security A class tha
  • 【Windows】Word文档中的Endnote“乱码”

    打开一个Word文档 发现文中用Endnote插入的参考文献全部都乱了 最后找到了症结所在 快捷键 Alt F9 OK了
  • 在telnet下操作memcache详解(操作命令详解)

    在定位问题 测试等时候经常需要对memcache的数据进行一些操作 但是其本身没有自带的客户端 所以只能通过telnet来进行操作 通过telnet连接memcache 复制代码代码如下 telnet 127 0 0 1 11211 mem
  • 使用vim编写C/C++程序

    一 准备工作 1 安装vim 已安装则忽略 sudo apt get install vim 2 安装C的编译器gcc和C 的编译器g 已安装则忽略 sudo apt get install gcc sudo apt get install
  • 用pyhtml2pdf(python)包自动从html生成pdf

    用pyhtml2pdf python 包自动从html生成pdf 1 pyhtml2pdf的使用 代码示例 运行代码需要先安装拓展库 pip install pyhtml2pdf 更多详情 请参见官网 https www cnpython
  • 这些自动化测试框架知识你还不知道?

    这些自动化测试框架知识你还不知道 无论是在自动化测试实践 还是日常交流中 经常听到一个词 框架 之前学习自动化测试的过程中 一直对 框架 这个词知其然不知其所以然 最近看了很多自动化相关的资料 加上自己的一些实践 算是对 框架 有了一些理解
  • android动态刷新主页,Android手把手教大家制作APP首页(下拉刷新、自动加载)

    一 概述 作为一名三年Android开发经验的程序员 今天和大家一起实战一款APP的首页功能 这个首页在我们平时接触中还是很常见的 虽然页面简单 但是里面涉及的功能点还是挺多的 代码如有不足的还望各路同仁指点一二 页面中使用的开发库 整个首
  • 多元线性回归-最小二乘法 最大似然估计

    一 引言 设随机变量 y y y与一般变量 x 1 x 2
  • 【程序】【必须】PID位置环控制,代码+调参

    前面两篇博文已经实现了电机测速和PID速度环控制 在这篇博文中 我们主要说明位置环的代码怎么写以及PID参数怎么调 1 位置环代码实现 写完速度环后位置环就很简单了 在串级PID中 内环的控制量一般是外环控制量的微分 在我们这里 外环是控制
  • 简单图像处理——旋转、缩放、保存

    简单图片处理 一 实验要求 对任意一幅图片分别设计以下两个功能函数 1 任意放大或缩少多少倍 显示图片 存储图片 2 对图片实现任意的旋转 显示图片 存储图片 并调用上面两个函数 测试实现放大2倍和旋转45度 二 实验准备 opencv库
  • (Xcode) 編譯器小白筆記 - LLVM前端Clang

    转自 https juejin im post 6844903716709990414 做笔记之用 Xcode 編譯器小白筆記 LLVM前端Clang 本文为笔记型式呈现 并非全部原创 来源见文末 Compiler Clang LLVM A
  • vector容器与iterator迭代器

    vector容器 vector 是同一种类型的对象的集合 每个对象都有一个对应的整数索引值 和 string 对象一样 标准库负责管理存储元素的相关内存 我们把 vector 称为 容器 是因为它可以包含其他对象 一个容器中的所有对象都必须
  • 理解mnist识别特征(lenet)

    继上一篇做完lenet手写数字测试后 我们对lenet训练结果在mnist测试集上的结果进行粗浅的分析 lenet测试结构如下 我们看到ip1输出特征向量长度为500维 不便于分析 于是我们对该层稍作修改 将500改为2 这样2维的特征向量
  • docker快速安装、启动jenkins

    1 下载镜像 官方推荐下载Blue Ocean镜像 docker操作命令 docker pull jenkinsci blueocean 2 启动镜像 docker操作命令 docker run u root d p 8080 8080 p
  • H3C_ER3100不能添加虚拟服务器解决方案

    文章目录 1 问题 2 解决方法 1 问题 我用chrome工具在H3C ER3100添加虚拟服务器 但不能能添加 2 解决方法 用IE浏览器则可以
  • layer提示框添加多个按钮选择

    function jumpChoose argu 询问框 var index layer confirm 下载文件还是在线预览呢 btn 在线预览 下载 关闭 按钮 shade false 不显示遮罩 function 关闭提示框 laye
  • %3cli%3e连接html页面,www.dwsj.cn

    HTTP 1 1 200 OK Cache Control private Content Length 6336 Content Type text html Charset UTF 8 Server Microsoft IIS 7 0
  • 计算机基础win7桌面操作,计算机基础1实验报告win7基本操作.doc

    WORD格式 分享 PAGE 精品 资料 大学计算机基础 课程 实验报告 学院 年级 专业 姓名 学号 任课教师 上机地点 实验教师 以上由学生填写 西南大学计算机与信息科学学院 计算机基础教育系 2015年10 月18 日 实验成绩记载
  • 蓝桥杯——算法训练——最小距离

    问题描述 数轴上有n个数字 求最近的两个数 即min abs x y 输入格式 第一行包含一个整数n 接下来一行 表示n整数 输出格式 一个整数表示最小距离 样例输入 6 7 3 4 11 9 17 样例输出 1 样例说明 取3和4 数据规