[英]Count sub arrays with atmost k odd numbers
我最近遇到了一個問題,如下。
給定一個數組,計數最多具有m個奇數的不同子數組的數量。
我知道如何求解正m個奇數。 想知道這是否也可以在O(n)中解決嗎? 有任何想法嗎?
對於每個起始點i
,恰好有m
奇數的解決方案可能會找到該子數組的最右端點r(i)
。
剩下的就是說,對於最多m
奇數,每個起點i
都有r(i) - i + 1
個端點的可能性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.