题目
LeetCode 1913.两个数对之间的最大乘积差
解释
## 题目描述 两个数对 (a, b) 和 (c, d) 之间的 乘积差 定义为 (a * b) - (c * d) 。 例如,(5, 6) 和 (2, 7) 之间的乘积差是 (5 * 6) - (2 * 7) = 16 。 给你一个整数数组 nums ,选出四个 不同的 下标 w、x、y 和 z ,使数对 (nums[w], nums[x]) 和 (nums[y], nums[z]) 之间的 乘积差 取到 最大值 。 返回以这种方式取得的乘积差中的 最大值 。 ## 示例 **示例 1:** **输入:** nums = [5,6,2,7,4] **输出:** 34 **解释:** 可以选出下标为 1 和 3 的元素构成第一个数对 (6, 7) 以及下标 2 和 4 构成第二个数对 (2, 4) 乘积差是 (6 * 7) - (2 * 4) = 34 **示例 2:** **输入:** nums = [4,2,5,9,7,4,8] **输出:** 64 **解释:** 可以选出下标为 3 和 6 的元素构成第一个数对 (9, 8) 以及下标 1 和 5 构成第二个数对 (2, 4) 乘积差是 (9 * 8) - (2 * 4) = 64 ## 约束条件 4 <= nums.length <= 104 1 <= nums[i] <= 104 ## LeetCode 链接 https://leetcode.cn/problems/maximum-product-difference-between-two-pairs/
答案
正在疯狂整理答案中......