给你两个长度为 n 的整数数组 costs 和 capacity,其中 costs[i] 表示第 i 台机器的购买成本,capacity[i] 表示其性能容量。
同时,给定一个整数 budget。
你可以选择 最多两台不同的机器,使得所选机器的 总成本 严格小于 budget。
返回可以实现的 最大总容量。
示例 1:
输入: costs = [4,8,5,3], capacity = [1,5,2,7], budget = 8
输出: 8
解释:
costs[0] = 4 和 costs[3] = 3。4 + 3 = 7,严格小于 budget = 8。capacity[0] + capacity[3] = 1 + 7 = 8。示例 2:
输入: costs = [3,5,7,4], capacity = [2,4,3,6], budget = 7
输出: 6
解释:
costs[3] = 4。budget = 7。capacity[3] = 6。示例 3:
输入: costs = [2,2,2], capacity = [3,5,4], budget = 5
输出: 9
解释:
costs[1] = 2 和 costs[2] = 2。2 + 2 = 4,严格小于 budget = 5。capacity[1] + capacity[2] = 5 + 4 = 9。
提示:
1 <= n == costs.length == capacity.length <= 1051 <= costs[i], capacity[i] <= 1051 <= budget <= 2 * 105