我在一次比赛中遇到了这个问题。我们给定了一个数字 N,我们需要构造一个大小为 N 的数组,该数组仅由 1 和 -1 组成,使得每对的乘积之和的值为最小且为正。即如果数组是 A 那么
所有 1 <= i < j <= N 的总和 ( A[i] * A[j] ) 为最小值且为正数。
例子:
输入 => 3
输出 => [1,1,1]
解释 - 所有可能的情况是:
[1,1,1] = 3
[1,1,-1] = -1
[1,-1,-1] = - 1
[-1,-1,-1] = 3
因此所有组合和最小可能的正例是 3。
我们怎样才能找到这样一个数组呢?
我试图找到一种模式,但没有成功。
拉风的咖菲猫
相关分类