线性筛欧拉筛的应用
|总字数:226|阅读时长:1分钟|浏览量:
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/15551853.html
线性筛/欧拉筛的应用
线性求 ip
- 若 i 是质数,则我们用快速幂求 ip。
- 若 i 不是质数,则在欧拉筛里,必然可以用最小的质数 p1,使得 p1×j=i,于是我们就可以得到结论:
ip=(p1×j)p=p1p×jp
线性求欧拉函数 φ(i)
- 若 i 是质数,则 φ(i)=i−1。
- 若 i 是质数,jmodi=0,则 φ(j×i)=i×φ(j)。
- 若 i,j 互质,则 φ(i×j)=φ(i)×φ(j)
文章作者: zhangxixi
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhangxixi的博客!
相关推荐

2022-01-18
【SSOJ 2913: 「一本通 6.4 例 3」Sumdiv】题解
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/15817137.html 题目 原题来自:Romania OI 2002 求 ABA^BAB 的所有约数之和 mod 9901\bmod 9901mod9901。 思路 首先按照算术基本定理: A=p1k1×p2k2×⋯×pnkn\Large A=p_1^{k_1}\times p_2^{k_2}\times\cdots\times p_n^{k_n} A=p1k1×p2k2×⋯×pnkn 所以: AB=p1k1×B×p2k2×B×...

2022-01-16
【P3538 [POI2012]OKR-A Horrible Poem】题解
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/15810272.html 题目 原题来自:POI 2012 给出一个由小写英文字母组成的字符串 S,再给出 q 个询问,要求回答 S 某个子串的最短循环节。 如果字符串 B 是字符串 A 的循环节,那么 A 可以由 B 重复若干次得到。 思路 首先,我们如果有三点: 一个字符串的循环节必然是字符串长度的约数 循环节的倍数如果长度还是字符串长度的约数,那么他也是循环节 如果一个长度 iii 是字符串循环节长度,那么 [l,r−i][l, r-i]...

2022-04-25
【GDOI2022PJD2T1 点指兵兵】题解
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/16191170.html D2T1 点指兵兵 题目 你一定有过在两个物品之间犹豫不决的时候,想要借助一些方法帮你随机选择。 在广东,有一种方法叫”点指兵兵”,即一开始用手指指向一个物品,然后念” 点指兵兵点到谁人做大兵”,从第二个字开始,每念一个字,手指就移动到另一个物品上。 整句话念完,手指指向谁,你就选择谁。 但很快你就发现,这个方法是有问题的——你最终指向的物品一定是你一开始指向的物品,这严重破坏了这个方法的随机性。 后来你学了信息学,你更...

2022-04-22
【GDOI2022PJD1T4 小学生计数题】题解
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/16180001.html D1T4 小学生计数题 题目 作为 GDOI 的组题人,小 Y 需要整理手中已有的题目,考虑它们的难度以及所考察的知识点,然后将它们组成数套题目。 小 Y 希望先能组出第一套题目,为了整套题目具有良好的区分度,在一套题目中: 所有题目的难度需要能排成等差数列;(也就是说,若将所有题目按难度从小到大排序,那么每相邻两题的难度的差相等,这个差叫做公差) 每道题目的难度都是公差的倍数,公差不为 0; 需要有不少于 LLL 道...

2021-12-13
拓展欧几里得小结
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/15685317.html 前言 拓欧总是记不住,总是想不懂,希望写篇博客加深影响。 拓展欧几里得定理推论 求: ax+by=gcd(a,b)\Large ax+by=\gcd(a,b) ax+by=gcd(a,b) 的其中一组整数解 x,yx,yx,y。 首先可以证明必有解(留坑) 按照欧几里得定理:gcd(a,b)=gcd(b,a%b)\gcd(a,b)=\gcd(b,a\%b)gcd(a,b)=gcd(b,a%b) k1x′+k2y′=...

2026-07-04
初等数论入门 Lesson 2 算术基本定理与素数分布初步
初等数论入门 Lesson 2 算术基本定理与素数分布初步 算术基本定理 Fundamental Theorem of Arithmetic n=p1a1p2a2…pkakn=p_1^{a_1}p_2^{a_2}\dots p_k^{a_k} n=p1a1p2a2…pkak 欧几里得证明素数有无穷多个 我们使用欧几里得证明,使用反证法: 不妨设素数只有有限个,记为: p1,p2,…,pnp_1,p_2,\dots,p_n p1,p2,…,pn 令 N=p1p2…pn+1N=p_1p_2\dots p_n+1 N=p1p2…pn+1 由算术基本定理,N>1N&...