給定乙個整數陣列 a,返回其中元素之和可被 k 整除的(連續、非空)子陣列的數目。
示例:輸入:a = [4,5,0,-2,-3,1], k = 5
輸出:7
解釋:有 7 個子陣列滿足其元素之和可被 k = 5 整除:
[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]
1 <= a.length <= 30000
-10000 <= a[i] <= 10000
2 <= k <= 10000
通過次數8,438提交次數20,463
class
solution
(i, j)sum(i,j) 就可以寫成 p[j] - p[i-1]p[j]−p[i−1](其中 0 < i < j0//一般連續子陣列要用字首和,就是將前面的累加,這樣通過相減來表示某個區間的子陣列
//還有同餘定理;
int ans=0;
unordered_map<
int,
int>mymap=};
int sum=0;
for(
auto a:a)
mymap[moudles]++;
}return ans;}}
;
974 和可被 K 整除的子陣列
給定乙個整數陣列 a,返回其中元素之和可被 k 整除的 連續 非空 子陣列的數目。示例 輸入 a 4,5,0,2,3,1 k 5 輸出 7 解釋 有 7 個子陣列滿足其元素之和可被 k 5 整除 4,5,0,2,3,1 5 5,0 5,0,2,3 0 0,2,3 2,3 1 a.length 300...
974 和可被 K 整除的子陣列
給定乙個整數陣列 a,返回其中元素之和可被 k 整除的 連續 非空 子陣列的數目。示例 輸入 a 4,5,0,2,3,1 k 5 輸出 7 解釋 有 7 個子陣列滿足其元素之和可被 k 5 整除 4,5,0,2,3,1 5 5,0 5,0,2,3 0 0,2,3 2,3 力扣上的題目,看了幾個小時看...
Leecode 974 和可被 K 整除的子陣列
給定乙個整數陣列 a,返回其中元素之和可被 k 整除的 連續 非空 子陣列的數目。示例 輸入 a 4,5,0,2,3,1 k 5 輸出 7 解釋 有 7 個子陣列滿足其元素之和可被 k 5 整除 4,5,0,2,3,1 5 5,0 5,0,2,3 0 0,2,3 2,3 public intsuba...