5457 和為奇數的子陣列數目。 字首和

2022-05-25 05:39:05 字數 731 閱讀 1131

給你乙個整數陣列 arr 。請你返回和為 奇數 的子陣列數目。

由於答案可能會很大,請你將結果對 10^9 + 7 取餘後返回。

示例 1:

輸入:arr = [1,3,5]

輸出:4

解釋:所有的子陣列為 [[1],[1,3],[1,3,5],[3],[3,5],[5]] 。

所有子陣列的和為 [1,4,9,3,8,5].

奇數和包括 [1,9,3,5] ,所以答案為 4 。

示例 2 :

輸入:arr = [2,4,6]

輸出:0

解釋:所有子陣列為 [[2],[2,4],[2,4,6],[4],[4,6],[6]] 。

所有子陣列和為 [2,6,12,4,10,6] 。

所有子陣列和都是偶數,所以答案為 0 。

示例 3:

輸入:arr = [1,2,3,4,5,6,7]

輸出:16

示例 4:

輸入:arr = [100,100,99,99]

輸出:4

示例 5:

輸入:arr = [7]

輸出:1

1 <= arr.length <= 10^5

1 <= arr[i] <= 100

class solution 

else

}return ans % 1000000007;

}};

leecode 5457 和為奇數的子陣列數目

題目描述 給你乙個整數陣列 arr 請你返回和為 奇數 的子陣列數目。由於答案可能會很大,請你將結果對 10 9 7 取餘後返回。示例 1 輸入 arr 1 3,5 輸出 4 解釋 所有的子陣列為 1 1 3 1,3 5 3 3,5 5 所有子陣列的和為 1,4,9,3,8,5 奇數和包括 1,9,...

1524 和為奇數的子陣列數目(動態規劃 字首和)

1.問題描述 給你乙個整數陣列 arr 請你返回和為奇數的子陣列數目。由於答案可能會很大,請你將結果對 10 9 7 取餘後返回。示例 1 輸入 arr 1,3,5 輸出 4 解釋 所有的子陣列為 1 1,3 1,3,5 3 3,5 5 所有子陣列的和為 1,4,9,3,8,5 奇數和包括 1,9,...

和為k的子陣列

給定乙個整數陣列和乙個整數 k,你需要找到該陣列中和為 k 的連續的子陣列的個數。示例 1 輸入 nums 1,1,1 k 2 輸出 2 1,1 與 1,1 為兩種不同的情況。說明 陣列的長度為 1,20,000 陣列中元素的範圍是 1000,1000 且整數 k 的範圍是 1e7,1e7 o n ...