X000100】的更多相关文章

P3172 [CQOI2015]选数 gcd 为 \(K\) 不太好办,所以我们先把它转化成 gcd 为 1 的问题: scanf("%d%d%d%d",&n,&k,&l,&r); l=l/k+!!(l%k),r/=k,L=r-l; // L 表示区间长度 现在我们需要求的是:在 \([l,r]\) 区间内选出 \(n\) 个数,使它们的最大公约数为 1 的方案数. 有两种做法:莫反+杜教筛 \(O(r^{2/3})\) / 容斥 \(O(L\log L…