解题思路 这是一个数组划分问题,目标是将 个数字分成两组 个和 个),使得两组数字之间的差值之和最小。主要思路如下: 首先将数组前 个元素作为第一组,剩余元素作为第二组 通过不断交换两组之间的元素,计算新的差值和 如果交换后的差值和更小,则保留交换结果;否则恢复原状 遍历所有可能的交换组合,找到最小的差值和 代码 #include <iostream> #include <cmath> using namespace std; int L1, L2; int getValue(int b1[], int b2[]) { int i, j, s(0); for...