HBC24270小宝的最美味和最不美味的零食,数据结构,线段树便便传送门(二)题解 (farmerjohn创造了一个伟大的发明:便便传送门!)

凌晚轩 算法基础篇 32 0
想要检验自己的编程水平?来试试全网最全C++题库,让您在挑战中不断进步。
Farmer John最讨厌的农活是运输牛粪,为了精简这个过程,他制造了一个伟大的发明:便便传送门!

Farmer John最讨厌的农活是运输牛粪。为了精简这个过程,他制造了一个伟大的发明:便便传送门!与使用拖拉机拖着装满牛粪的大车从一个地点到另一个地点相比,他可以使用便便传送门将牛粪从一个地点瞬间传送到另一个地点。 Farmer John的农场沿着一条长直道路而建,所以他农场上的每个地点都可以简单地用该地点在道路上的位置来表示(相当于数轴上的一个点)。一个传送门可以用两个数x和y表示,被拖到地点x的牛粪可以瞬间传送到地点y。 Farmer John决定建造一个起点位于x=0的传送门;你的任务是帮助他确定最佳的终点y。具体地说,在他的农场上有N堆牛粪(1≤N≤100,000)。第ii堆牛粪需要被从位置ai移动到位置bi,Farmer John会分别运输每一堆牛粪。我们设di为FJ使用拖拉机运输第i堆牛粪的距离,则当他直接使用拖拉机运输第i堆牛粪时,有di=|ai−bi|,或者di可能在他使用传送门的情况下可以变得更小(比方说,用他的拖拉机从ai运到x,再从y运到bi)。 请帮助FJ求出,在他恰当选择传送门的终点y的情况下,能够达到的所有di的和的最小值。在所有牛粪的运输中,终点位置y是相同的。

HBC24270小宝的最美味和最不美味的零食,数据结构,线段树便便传送门(二)题解
(farmerjohn创造了一个伟大的发明:便便传送门!)-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC24270小宝的最美味和最不美味的零食 数据结构 线段树便便传送门(二)题解