51nod
BPMThor(BPM136)
这个作者很懒,什么都没留下…
展开
-
51nod 2543 构造最小公倍数
首先答案至少是Z/XZ/XZ/X,但是如果此时不互质,那么每次需要挪一个gcd到答案中(就是考虑标准分解式,每次把若干个不互质的质因数部分给b加上)。这样就是O(mlognlogn)O(mlognlogn)O(mlognlogn)的,因为是在其他的地方做到的,m被加到了1e61e61e6,但还是跑的飞快#include <bits/stdc++.h>using namespac...原创 2019-08-07 07:38:44 · 254 阅读 · 0 评论 -
51nod1220 约数之和 杜教筛
因为d(ij)=∑p∣i∑q∣i[(p,q)==1]pjqd(ij) = \sum_{p | i} \sum_{q | i} [(p, q) == 1] \frac{pj}{q}d(ij)=∑p∣i∑q∣i[(p,q)==1]qpj那么∑i=1n∑j=1nd(i∗j)\sum_{i = 1}^n \sum_{j = 1}^n d(i * j)i=1∑nj=1∑nd(i∗j)=∑...原创 2019-08-24 10:52:16 · 111 阅读 · 0 评论 -
51nod1237 最大公约数之和V3 杜教筛
首先肯定是求∑d=1nd∑i=1n∑j=1n[gcd(i,j)==d]\sum_{d = 1}^n d \sum_{i = 1}^n \sum_{j = 1}^n [gcd(i, j) == d]d=1∑ndi=1∑nj=1∑n[gcd(i,j)==d]直接莫反一下∑d=1nd∑i=1[nd]∑j=1[nd]∑T∣gcd(i,j)μ[T]\sum_{d = 1}^n d \sum...原创 2019-08-25 10:18:35 · 155 阅读 · 0 评论