• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594
            給定一串?dāng)?shù)nums和整數(shù)k,問(wèn)這串?dāng)?shù)的子串和可以被k整除的子串(連續(xù)的一段)有多少
            參考了Discussion:
            先預(yù)處理prefix_sum(%k之后的值)
            如果子串nums[i]~num[j]之和可以被k整除,說(shuō)明prefix_sum[i] = prefix_sum[j],于是用dict存各種prefix_sum的可能性有多少,最后
            ans = sum(prefix_sum[x] * (prefix_sum[x]- 1) / 2), x=0~k-1
            因?yàn)槭荂(n, 2)的組合數(shù),所以不必等所有prefix_sum計(jì)算完再一個(gè)個(gè)算,在掃描nums,計(jì)算當(dāng)前prefix_sum的時(shí)候順便累加即可
            注意初始化prefix_sum[0] = 1,因?yàn)橐粋€(gè)數(shù)都不取的話(huà)和為0


             1 #974
             2 #Runtime: 232 ms (Beats 92.68%)
             3 #Memory: 16.8 MB (Beats 37.80%)
             4 
             5 class Solution(object):
             6     def subarraysDivByK(self, nums, k):
             7         """
             8         :type nums: List[int]
             9         :type k: int
            10         :rtype: int
            11         """
            12         pre_sum = defaultdict(int)
            13         t, ans = 0, 0
            14         pre_sum[0] = 1
            15         for i in nums:
            16             t = (t + i) % k
            17             pre_sum[t] += 1
            18             ans += pre_sum[t] - 1
            19         return ans
            久久99国内精品自在现线| 亚洲午夜久久久久妓女影院 | 久久久久亚洲av无码专区喷水| 久久男人中文字幕资源站| 久久综合狠狠色综合伊人| 久久99国产精品久久99| 久久亚洲国产欧洲精品一| 无遮挡粉嫩小泬久久久久久久| 精品国产乱码久久久久久人妻| 久久午夜无码鲁丝片秋霞 | 天天爽天天爽天天片a久久网| 久久精品中文字幕久久| 一本大道久久a久久精品综合| 国内精品免费久久影院| 午夜精品久久久久9999高清| 思思久久精品在热线热| 色欲av伊人久久大香线蕉影院| 色欲久久久天天天综合网| 久久美女网站免费| 久久亚洲天堂| 久久丫精品国产亚洲av| 91久久精品视频| 97香蕉久久夜色精品国产 | 99久久精品免费看国产一区二区三区 | 久久无码人妻精品一区二区三区| 久久精品无码免费不卡| 区久久AAA片69亚洲| 国产美女久久久| 亚洲国产高清精品线久久 | 成人国内精品久久久久一区| 亚洲一本综合久久| 合区精品久久久中文字幕一区| 亚洲国产精品成人AV无码久久综合影院 | 国产成人久久777777| 污污内射久久一区二区欧美日韩| 97精品伊人久久久大香线蕉 | 国产精品免费久久| 久久久久高潮综合影院| 久久久久国产一区二区| 国产欧美久久一区二区| 伊人久久大香线蕉亚洲五月天|