3
vector<int> fairCandySwap(vector<int> &aliceSizes, vector<int> &bobSizes) {4
sort(bobSizes.begin(), bobSizes.end());5
sort(aliceSizes.begin(), aliceSizes.end());10
for (int i = 0; i < aliceSizes.size(); i++) {11
sum1 += aliceSizes[i];13
for (int i = 0; i < bobSizes.size(); i++) {17
int dif = (sum1 - sum2) / 2;19
for (int i = 0; i < aliceSizes.size(); i++) {21
int end = bobSizes.size() - 1;24
int mid = (st + end) / 2;26
if (bobSizes[mid] == aliceSizes[i] - dif) {27
ans.push_back(aliceSizes[i]);28
ans.push_back(bobSizes[mid]);32
else if (bobSizes[mid] < aliceSizes[i] - dif) {34
} else if (bobSizes[mid] > aliceSizes[i] - dif) {