class Solution {
public:
int numberOfSubarrays(vector<int>& nums, int k) {
int n = (int)nums.size();
vector<int> cnt(n+1,0);
int res=0,tmp=0;
cnt[0]=1;
for(int i=0;i<nums.size();i++)
{
tmp+=nums[i]&1;
res+= tmp>=k ? cnt[tmp-k]:0;
cnt[tmp]++;
}
return res;
}
};
Leetcode 1248. 统计「优美子数组」 前缀和
最新推荐文章于 2024-11-15 22:13:14 发布