首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
最大 FST 距离
[编程题]最大 FST 距离
热度指数:3901
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 128M,其他语言256M
算法知识视频讲解
给定
个元素,第
个元素具有特征值
。定义
FST 距离
如下:
请计算
中所有元素对儿中的最大 FST 距离。
输入描述:
第一行输入一个整数
。
第二行输入
个整数
。
输出描述:
输出一个整数,表示最大距离。
示例1
输入
2 4 3
输出
10
说明
。
备注:
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(68)
分享
纠错
提交结果有问题?
4个回答
19篇题解
开通博客
shyyhs
发表于 2020-04-02 18:43:49
观察答案易知 答案无非 1.i*i-j*j+ai*ai-aj*aj 2.i*i-j*j+aj*aj-ai*ai 3.j*j-i*i+ai*ai-aj*aj 4.j*j-i*i+aj*aj-ai*ai答案肯定取4种情况的max...那么我枚举这四种情况的最大值就好了~观察易知就就两种方式取正负..取最
展开全文
BraveCoder
发表于 2025-09-02 11:50:15
关键变形 —— 拆解绝对值的和绝对值的和 |a| + |b| 有一个重要的数学性质:对于任意实数 a,b,等式|a| + |b| = max{ |a+b|, |a-b| }恒成立。我们可以通过分类讨论(基于 a 和 b 的符号组合)验证这个性质:1. 当 a ≥ 0, b ≥ 0 时:|a| + |
展开全文
Silencer76
发表于 2025-08-09 04:34:34
题目链接 最大 FST 距离 题目描述 给定 个元素,第 个元素具有特征值 (其中 从 1 到 )。 定义两个元素 和 之间的 FST 距离为:。 请计算在所有可能的元素对中,最大的FST距离。 解题思路 本题要求解所有元素对之间FST距离的最大值。一个直接的暴力解法是使用两层循环,遍历
展开全文
MecciMiaowu
发表于 2025-06-18 13:32:22
注意到式子 很像曼哈顿距离的公式,故考虑转化。 考虑二维平面内的 个点 ,那么答案就是这 个点中所有点对曼哈顿距离的最大值。 我们可以将曼哈顿距离转化为切比雪夫距离,也就是 这些点中的切比雪夫距离的最大值,证明过程 见此处。 这个切比雪夫距离很好求,排序一下即可。 Code: const i
展开全文
conv_lstm
发表于 2025-08-08 21:16:58
#include <algorithm> #include <iostream> #include<cmath> using namespace std; using ll=long long; struct p{ ll id_add_A; ll
展开全文
威风镰鼬
发表于 2022-02-09 18:08:18
思路 ∣i2−j2∣+∣ai2−aj2∣可以化为四种形式,取绝对值也就两种形式,因此我们只需要对i2−ai2以及i2+ai2排序,然后最大减最小比较即可。|i^2-j^2|+|a_i^2-a_j^2|可以化为四种形式,取绝对值也就两种形式,\\ 因此我们只需要对i^2-a_i^2以及i^2+a_i^
展开全文
丨阿伟丨
发表于 2025-08-27 17:19:51
题目链接 最大 FST 距离 题目描述 给定 个元素,第 个元素具有特征值 。定义两个元素 和 之间的 FST 距离为: 请计算所有元素对中的最大 FST 距离。 解题思路 这是一个求解最大距离的问题。如果采用暴力法,遍历所有可能的元素对 来计算距离,时间复杂度将是 ,对于 较大的情况
展开全文
DJ_Chan
发表于 2025-09-11 20:42:57
from math import inf import sys def main(): # 读取输入 n = int(sys.stdin.readline()) arr = list(map(int, sys.stdin.readline().split()))
展开全文
niepan_gao
发表于 2025-06-24 20:03:42
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scanner =
展开全文
whitewall_9
发表于 2020-07-06 22:13:26
#include<stdio.h> #include<math.h> #define max 100005 long long n=0; long long MAX(long long *p);
展开全文
问题信息
排序
上传者:
牛客301599号
难度:
4条回答
68收藏
1955浏览
热门推荐
通过挑战的用户
查看代码
瞳孔中的记忆
2020-08-28 23:08:19
Ryo2018...
2020-01-13 21:45:28
Jupiter_
2019-08-08 00:26:17
yang583...
2019-08-02 17:31:04
劳逸结合
2019-08-01 10:48:48
相关试题
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
以下哪种方式可以让函数在 ECMA...
Javascript
评论
(0)
请问关于以下 JS 代码说法正确的...
Javascript
评论
(1)
下面 C 代码的运行输出结果为()...
C语言
评论
(1)
为防止SQL注入攻击,开发者计划在...
SQL
评论
(1)
最大 FST 距离
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
2 4 3
10