Problem Statement
You are given two arrays:
- departingwhich represents the cost of departing flights at each time index.
- returningwhich represents the cost of returning flights at each time index.
The index represents the time of departure or return. The goal is to find the minimum round-trip cost, where a returning flight can only be taken at a time later than the departing flight (i.e., if departing at time i, the return flight must be from time (i+1) onwards).
Example
Input
departing = [1, 2, 3, 4]
returning = [4, 3, 2, 1]
Output
2
Explanation
- If we depart at time 0(cost1), we must return attime ≥ 1. The available return costs are[3, 2, 1], and the best option is attime 3with cost1.
- Round-trip cost = 1 (depart) + 1 (return) = 2.
- This is the minimum possible cost.
Constraints
- Solve the problem in O(n) time complexity.
我们长期稳定承接各大科技公司如TikTok、Google、Amazon等的OA笔试代写服务,确保满分通过。如有需求,请随时联系我们。
We consistently provide professional online assessment services for major tech companies like TikTok, Google, and Amazon, guaranteeing perfect scores. Feel free to contact us if you're interested.

