塔子哥有一个数组,他想知道有多少连续子数组的和同时是3和5的倍数,但不是4的倍数。
推荐一道力扣题:连续的子数组和
上面这道题是判断是否存在连续子数组的和为kkk的倍数。在求出前缀和数组(设为preprepre)后,如果存在i,j(i<j)i,j(i\lt j)i,j(i<j)使pre[i]mod k==pre[j]mod kpre[i]mod\space k ==pre[j]mod\space kpre[i]mod k==pre[j]mod k,说明pre[j]−pre[i]pre[j]-pre[i]pre[j]−pre[i]是kkk的倍数。(消去了模kkk剩下的余数)
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt