1
var minDifference = function (nums, queries) {2
const qlen = queries.length,4
const res = new Array(qlen).fill(-1);7
for (let i = 0; i <= len; i++) {8
if (i == 0) prefix[i] = new Array(101).fill(0);10
prefix[i] = Array.from(prefix[i - 1]);11
prefix[i][nums[i - 1]]++;15
for (let k = 0; k < qlen; k++) {16
const [l, r] = queries[k];17
const left = prefix[l],18
right = prefix[r + 1];21
for (let i = 1; i <= 100; i++) {22
const diff = right[i] - left[i];23
if (diff == 0) continue;26
ans = Math.min(ans, i - prev);30
if (ans != Infinity) {