【发布时间】:2015-01-03 17:13:27
【问题描述】:
我陷入了一个算法问题。请为以下问题推荐一些有效的算法
问题是
查找总和可被给定数整除的子数组的数量(在 0
我的做法:
Input: 0 5 3 8 2 1
Sum: 0 0 5 8 16 18 19
Mod 3: 0 0 2 2 1 0 1
没有。选择 0 、 1 或 2 的方法有 NC2
问题:是否要求我在某个范围(即从 2 到 5)之间进行选择,因此数组将变为:
3 8 2 1
我是否必须重新计算总和和 Mod,否则原始 MOd 数组会给我一个正确答案
第二个问题:如果我更改一个元素,即 8 is change to 11,效果如何
对于上述问题,我正在考虑使用 BIT dp[4][Max. Element] if mod is 0 update dp[0] if 1 update dp[1] so on 如果索引处的 VALue 发生变化,如何更新
【问题讨论】: