牛客练习赛77C题小G的约数(整除分块模板)
解题思路遍历1-n,其中约数为i的数的个数是n/in/in/i所以可以推出G(n)=∑i=1n[n/i]∗i G(n)=\sum_{i=1}^n [n/i]*iG(n)=i=1∑n[n/i]∗i如果暴力时间复杂度为O(n)O(n)O(n),可以采取整除分块做法,时间复杂度为O(n)O(\sqrt[]{n})O(n)整除分块板子for (register int i=1; i <= n; i = j + 1){ j = n / ( n / i ), ans +.
原创
2021-03-01 19:25:02 ·
192 阅读 ·
0 评论