1
var minSumSquareDiff = function (nums1, nums2, k1, k2) {2
const len = nums1.length;3
const diff = new Array(len).fill(0);4
for (let i = 0; i < len; i++) {5
diff[i] = Math.abs(nums1[i] - nums2[i]);7
diff.sort((a, b) => b - a);8
const bucket = new Array(diff[0] + 1).fill(0);13
for (let i = bucket.length - 1; tk > 0 && i >= 0; i--) {14
if (bucket[i] == 0) continue;15
const reduce = Math.min(bucket[i], tk);17
bucket[i - 1] += reduce;21
for (let i = bucket.length - 1; i >= 1; i--) {22
ans += bucket[i] * i * i;