随笔分类 - 数学-数论
摘要:模板: $\mu(d)$函数的定义如下: (1)若,那么 (2)若,均为互异素数,那么 (3)其它情况下 对任意正整数n有 (很重要!!!) (有用吗 (╯°Д°)╯︵ ┻━┻,还是记一记吧) 对于莫比乌斯反演: $$F(n) = \sum_{d|n} f(d)$$ 结论: $$f(n) = \su
阅读全文
摘要:这题设$f(i)$为$gcd(i,j)=x$的个数,根据容斥原理,我们只需减掉$f(i×2),f(i×3)\cdots$即可 那么这道题:$$ans=\sum_{i=1}^n(f(i)×((i-1)×2+1))$$ 注意要开$longlong$,否则会炸 这样就行啦 zky学长讲的$O(n+\sqr
阅读全文
摘要:枚举小于n的质数,然后再枚举小于n/这个质数的Φ的和,乘2再加1即可。乘2是因为xy互换是另一组解,加1是x==y==1时的一组解。至于求和我们只需处理前缀和就可以啦,注意Φ(1)的值不能包含在前缀和里,因为这样就会把x==y==1的情况算2次了,,,貌似包含后只要乘2再减1就可以了 然后就行啦
阅读全文
摘要:欧拉筛模板题 这样就可以啦~~~
阅读全文
摘要:通式: $\phi(x)=x(1-\frac{1}{p_1})(1-\frac{1}{p_2})(1-\frac{1}{p_3}) \cdots (1-\frac{1}{p_n})$ 若n是质数p的k次幂:$\phi(n)=p^k-p^{k-1}=(p-1)p^{k-1}$,因为除了p的倍数外,其他
阅读全文
摘要:时间复杂度O(n) 这样子能保证每个合数一定被最小质因子给筛掉,而且仅被筛一次,从而保证复杂度为O(n)
阅读全文
摘要:调了一周,我真制杖,,, 各种初始化没有设为1,,,我当时到底在想什么??? 拓展BSGS,这是zky学长讲课的课件截屏: 是不是简单易懂。PS:聪哥说“拓展BSGS是偏题,省选不会考,信我没错”,那是因为聪哥早就会了,所以他觉得学这个没用,信他才怪233 这样就可以啦
阅读全文
摘要:BSGS算法是meet in the middle思想的一种应用,参考Yveh的博客我学会了BSGS的模版和hash表模板,,, 现在才会hash是不是太弱了,,, 这样就可以啦
阅读全文
摘要:模板,,, 白书上的更简短的模板:
阅读全文