这几天由于各种原因没有调控好时间,导致我的博客一直没有更新。。。已反省。。。
这段时间做的比较经典的题:
- BZOJ1257
数论,具体实现方法为 O ( n ) O(\sqrt n) O(n)套公式
a m o d b = a − a b ∗ b a\mod b = a - \frac{a}{b} * b amodb=a−ba∗b
分段求和 - BZOJ2391
参考的hzwer的代码,莫比乌斯反演将求
x ∈ [ 1 , a ] , y ∈ [ 1 , b ] , g c d ( x , y ) = c x \in [1, a], y \in [1, b], gcd(x, y) = c x∈[1,a],y∈[1,b],gcd(x,y)=c
转化成
g c d ( x / c , y / c ) = 1 , x ∈ [ a / c ] , y ∈ [ 1 , b / c ] gcd(x / c, y / c) = 1, x \in [a / c], y \in [1, b / c] gcd(x/c,y/c)=1,x∈[a/c],y∈[1,b/c]
还有若干概率论模板。