摘要:
\(\displaystyle f(x) = \sum_{i=1}^n x \bmod i\) 对于一个i,枚举k 对于[xk, x(k+1) ),中的数,贡献的形式都为a[i]-i*k 直接差分维护即可 #include<cstdio> #include<algorithm> #include<c 阅读全文
posted @ 2023-10-24 16:24
gan_coder
阅读(21)
评论(0)
推荐(0)
摘要:
答案大于max{ai}可以直接计算 主要考虑小于的情况 直接计算gcd很困难,不妨枚举x|gcd 那么对于ai来说 假设 x(k-1)<ai<=xk,那么 ai就需要xk-ai次操作,那么我们对于一个x,只需枚举k计算区间数的个数即可算出需要的操作数。 复杂度O(nlnn) 这种套路就是取模转化成减 阅读全文
posted @ 2023-10-24 16:18
gan_coder
阅读(16)
评论(0)
推荐(0)