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;
}











![[计算机入门] 项目的压缩与解压缩](https://img-blog.csdnimg.cn/090fd019219549ef84624f1a2a1541e4.png)







