2
* @param {number[]} nums6
var numberOfSubarrays = function (nums, k) {7
const len = nums.length;8
const pre = new Array(len).fill(-1);9
const post = new Array(len).fill(len);12
for (let i = 0; i < len; i++) {14
if (nums[i] & 1) lastOcc = i;17
for (let i = len - 1; i >= 0; i--) {19
if (nums[i] & 1) lastOcc = i;28
for (; r < len; r++) {29
while (l < len && !(nums[l] & 1)) l++;30
if (nums[r] & 1) oddCount++;33
let leftCount = l - pre[l];34
let rightCount = post[r] - r;35
ans += leftCount * rightCount;