題目連結
題意:
一條數線(很長的道路)上,每組測資會有若干個點(商店),
選定任意位置停車,要輸出走訪各點並回到停車處的最小距離。
解法:
不管在哪停車,走訪各點並回到停車處最近的方式是,
分別往返停車處的左與右邊最遠的點(途中會經過其他點,也算走訪)。
因此,題目可以看成計算兩個相隔最遠的商店距離
也就是求這些點當中,座標最大與最小之差的兩倍(來回)
程式(Java):
題意:
一條數線(很長的道路)上,每組測資會有若干個點(商店),
選定任意位置停車,要輸出走訪各點並回到停車處的最小距離。
解法:
不管在哪停車,走訪各點並回到停車處最近的方式是,
分別往返停車處的左與右邊最遠的點(途中會經過其他點,也算走訪)。
因此,題目可以看成計算兩個相隔最遠的商店距離
也就是求這些點當中,座標最大與最小之差的兩倍(來回)
程式(Java):
留言
張貼留言