三点的最近距离

news/2025/2/21 6:50:25/
题目描述

题目中会给你三个整数 a,b,c,表示三个点在数轴上所处的位置。对于每一个点,你最多可以移动一次,也可以选择不移动,现在请你编写代码计算,移动后三个点的最小的距离和为多少?

输入输出格式

输入格式 一行三个整数 a,b,c

输出格式 一个整数。

输入输出样例1

输入 1 2 3

输出 0

输入输出样例2

输入 1 3 3

输出 0

为了解决这个问题,我们需要先理解三点的距离的概念,然后求三点的最近距离。 假设a、b、c分别表示三个点的位置,且a<b<c。 那么三点的距离:d=(b-a)+(c-b)=c-a, 即最大的点-最小的点。

如果a、b、c 3个点在同一处,则d=0,所以三点的最近距离min_d=0(三点的最近距离>=0);

否则,d=c-a, 由于对于每一个点,最多可以移动一次,也可以不移动,则 最小的点a和最大的点c都向中间移动,使得三点的距离最近,所以三点的最近距离min_d=d-2

python解:

import math
ls=sorted(map(int,input().split()))
d=ls[2]-ls[0]
min_d=d if d==0 else d-2
print(min_d)

 

 


http://www.ppmy.cn/news/1233275.html

相关文章

材料电磁参数综合测试解决方案-材料电磁参数测试系统 (100MHz-500GHz)

材料电磁参数测试系统 100MHz-500GHz 材料电磁参数测试系统测试频率范围覆盖100MHz&#xff5e;500GHz&#xff0c;可实现材料复介电常数、复磁导率等参数测试。系统由矢量网络分析仪、测试夹具、系统软件等组成&#xff0c;根据用户不同频率、材料类型的测试需求&#xff…

原来 TinyVue 组件库跨框架(Vue2、Vue3、React、Solid)是这样实现的?

本文由 TinyVue 组件库核心成员郑志超分享&#xff0c;首先分享了实现跨框架组件库的必要性&#xff0c;同时通过演示Demo和实际操作向我们介绍了如何实现一个跨框架的组件库。 前言 前端组件库跨框架是什么&#xff1f; 前端组件库跨框架是指在不同的前端框架&#xff08;如…

Socket通信之网络协议基本原理

一台机器将自己想要表达的内容&#xff0c;按照某种约定好的格式发送出去&#xff0c;当另外一台机器收到这些信息后&#xff0c;也能够按照约定好的格式解析出来&#xff0c;从而准确、可靠地获得发送方想要表达的内容。这种约定好的格式就是网络协议&#xff08;Networking P…

一个月B站涨粉200万,品牌号不可错过的吸粉秘籍

越来越多品牌为了持续在B站营销而创建品牌官方账号&#xff0c;发布原创作品融入B站UP主中&#xff0c;吸引B站用户塑造品牌形象&#xff0c;提高品牌传播度、品牌声量。 据飞瓜数据&#xff08;B站版&#xff09;统计&#xff0c;B站有着超过2万个品牌号&#xff0c;本篇文章…

连线星图:全面了解星图地球数据云!

我们在今年的双11专场直播中&#xff0c;有幸邀请到了星图地球的嘉宾与我们连线&#xff0c;为大家作了一场精彩的分享。 这里&#xff0c;首先感谢星图地球对水经注的大力支持&#xff01; 现在&#xff0c;我们将嘉宾分享的内容进行简单整理&#xff0c;并以图文的方式与大家…

js-WebApi笔记之BOM

目录 window对象 定时器-延迟函数 location对象 navigator对象 histroy对象 本地存储 localStorage sessionStorage localStorage 存储复杂数据类型 window对象 BOM (Browser Object Model ) 是浏览器对象模型 window对象是一个全局对象&#xff0c;也可以说是JavaScr…

刚开始做抖店,怎么去找达人进行合作?

我是电商珠珠 开了抖店之后&#xff0c;不管是做动销也好、货损起店也好&#xff0c;终于出了新手期&#xff0c;想要去找达人&#xff0c;却发现没有达人搭理自己&#xff0c;或者是发了样品之后就没了后续。 这是很多新手做抖店遇到的问题&#xff0c;在解决这个问题之前&a…

Grok AI 是什么?

原文链接&#xff1a;https://openaigptguide.com/grok-ai/ Grok AI是由马斯克推出的一款高级别的人工智能大语言模型&#xff0c;旨在帮助软件开发者以不同的口头语言交流和表达。它是基于多种深度学习大规模固定模型架构&#xff0c;如ELMo、BERT和GPT&#xff0c;以及更多新…