1343. 大小为 K 且平均值大于等于阈值的子数组数目
C代码:滑动窗口
// 窗口长度固定、返回窗口平均值>=threshold的窗口个数
int numOfSubarrays(int* arr, int arrSize, int k, int threshold){
int cnt = 0;
int l = 0;
int sum = 0;
for (int r = 0; r < arrSize; ++r) {
sum += arr[r];
while (r - l + 1 > k) { // 窗口长度控制左端右移
sum -= arr[l];
++l;
}
if ((r - l + 1 == k) && (sum / k >= threshold)) {
++cnt;
}
}
return cnt;
}