type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 27, 2025 12:13 PM
给你一个下标从 0 开始的整数数组
nums
。请你从所有满足
i < j < k
的下标三元组 (i, j, k)
中,找出并返回下标三元组的最大值。如果所有满足条件的三元组的值都是负数,则返回 0
。下标三元组
(i, j, k)
的值等于 (nums[i] - nums[j]) * nums[k]
。零、常用枚举技巧——0.2 枚举中间
让
(nums[i] - nums[j]) * nums[k]
尽可能大,分两部分看,一部分将 (nums[i] - nums[j])
尽可能大,nums[k]
尽可能大。而
nums[i] - nums[j]
大的话,需要 nums[i]
大。因此,我们可以枚举中间
j
,将式子看成前后缀。📎 参考
- 无