-1
有兩個數組a[], b[];
sum_a
是a[]
總和,sum_b
是b[]
和總和diff = |sum_a - sum_b|;
兩次交流,找出最小差異
現在我們有機會與b[j]
交換a[i]
兩次;
我們想要獲得最小差異?
例如:
一個= 7 7 5 5
B = 3 3 6 6
我們能與6交換7 3和交換機5:
一個= 3 7 6 5
b = 7 3 5 6
所以我們可以得到的最小差異是(3+7+6+5)-(7+3+5+6) = 0;
問題:程序如何從給定的數組中找到最小差異a[] and b[]
?