1 条题解
-
0
题解
思路
两人在完成各自往返的过程中必须相互经过两次:一次两人的相对方向对应西侧行程,另一次对应东侧行程。
做法
设这两次相遇的休息站到西端、东端的距离分别为 与 ,则两人各自走完道路两端所需的基础时间为 ;两段时序的差为 ,必须通过等待或减速补齐,而且可以只在其中一个相遇站等待,恰好达到这个下界。因此答案是 。
若西侧相遇站位置为 ,东侧相遇站位置为 ,则 、,需要最小化 ,其中两站允许相同。数组已经递增,可以令左指针从最小位置开始、右指针从最大位置开始:和小于 时增大左指针,否则减小右指针,并更新最小绝对差。
复杂度
时间复杂度为 ,额外空间复杂度为 。
- 1
信息
- ID
- 1540
- 时间
- 2000ms
- 内存
- 1024MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者