博客
关于我
ACM训练日记7.6
阅读量:547 次
发布时间:2019-03-08

本文共 523 字,大约阅读时间需要 1 分钟。

在这道题目中,我们需要通过对三个点进行操作(左移、右移或不动),以最小化它们两两之间的距离总和。由于每个点只能移动一次,我们可以考虑如何调整它们的位置,尽量让它们靠近。

经过分析,最优的配置通常会将三个点排列在连续或接近的位置,以减小两两之间的距离和。在这种情况下,三个点调整后的位置可能分别为a, b, c,其中a ≤ b ≤ c。为了最小化总距离和,需要确保这三个点尽可能紧密。

具体来说,假设三个点在x轴上的原始位置为x₁、x₂、x₃。通过左移、右移或不动操作,我们可以将它们的位置调整为a、b、c,使得a ≤ b ≤ c,并且两两之间的距离总和(b - a) + (c - b) + (c - a)最小。不过,实际上总和可以简化为2*(c - a),所以关键在于减小c - a的值。

因此,最佳策略是使得a、b、c尽可能接近,而c - a尽可能小。通常情况下,这可以通过让每个点尽可能靠近中间点的位置来实现。

最终,经过一系列可能的配置计算,最小的两两之间距离总和将是某个特定的最优值,具体取决于一开始三个点的位置情况。

总结来说,通过合理地调整三个点的移动方式,可以将问题转化为找到a、b、c的最紧凑排列,从而使得两两之间的距离和最小。

转载地址:http://ghbiz.baihongyu.com/

你可能感兴趣的文章
PostGIS中获取所有EPSG的编码以及对应Proj4字符串
查看>>
PostGIS在Windows上的下载与安装
查看>>
postgis数据库优化_postgresql 性能优化
查看>>
Postgres Docker版本安装mysql_fdw 插件
查看>>
Postgres invalid command \N数据恢复处理
查看>>
Postgres like 模糊查询匹配集合
查看>>
Postgres 自定义函数内实现 in 操作符的递归查询
查看>>
Postgres 返回当前时间前后指定天数的集合
查看>>
postgres--vacuum
查看>>
postgres--wal
查看>>
postgres--流复制
查看>>
postgres10配置huge_pages
查看>>
PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
查看>>
Postgresql 12.9如何配置允许远程连接
查看>>
PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
查看>>
Postgresql CopyManager 流式批量数据入库
查看>>
PostgreSQL cube 插件 - 多维空间对象
查看>>