数论
文章平均质量分 79
jpphy0
算法是存在的
展开
-
phi(线性欧拉+质数分布)
目录题目分析代码题目若φ(m)≥n,求最小的m,已知1≤n≤106.\varphi(m)\geq n,求最小的m,已知1\leq n \leq 10^6.φ(m)≥n,求最小的m,已知1≤n≤106.分析设ppp是大于n的最小质数,则n≤p−1n\leq p-1n≤p−1φ(m)≥n,则n<m.\varphi(m)\geq n,则 n < m.φ(m)≥n,则n<m.质数分布(参考),[2,1310729][2,1310729][2,1310729]内有25209个质数,平均原创 2021-07-11 14:26:40 · 423 阅读 · 0 评论 -
hdu 求和
目录题目分析代码题目求:∑i=1n∑j=1mij % (109+7)\sum_{i=1}^n\sum_{j=1}^mi^j\;\% \;(10^9+7)∑i=1n∑j=1mij%(109+7)分析等比数列求和∑i=1n∑j=1mij=m+∑i=2nim+1−ii−1\sum_{i=1}^n\sum_{j=1}^mi^j=m+\sum_{i=2}^{n}\frac{i^{m+1}-i}{i-1}i=1∑nj=1∑mij=m+i=2∑ni−1im+1−i快速幂计算im+1i^{原创 2021-07-10 15:21:48 · 87 阅读 · 0 评论 -
HDU 5976 Detachment
目录链接问题分拆方案分拆方案举例分拆方案总结算法分析代码链接HDU 5976 Detachment - https://acm.hdu.edu.cn/showproblem.php?pid=5976HDU 5976 Detachment - https://acm.dingbacode.com//showproblem.php?pid=5976问题将正整数 nnn 分拆成若干不等的正整数 aia_iai,使得 s=∏i=1rais=\prod_{i=1}^ra_is=∏i=1rai最大,原创 2021-07-07 21:16:19 · 77 阅读 · 0 评论 -
HDU 1576 A/B(扩展欧几里得 求 逆元)
目录链接问题分析代码链接HDU 1576 A/B - https://acm.hdu.edu.cn/showproblem.php?pid=1576问题求:(A/B)%9973,0≤A≤9972,0≤B≤109,(B,9973)=1(A / B) \% 9973, 0 \leq A\leq 9972,0 \leq B \leq 10^9,(B, 9973)=1(A/B)%9973,0≤A≤9972,0≤B≤109,(B,9973)=1分析设b为B的逆元,即Bb≡1Bb \equiv 1Bb≡1原创 2021-07-04 15:45:33 · 109 阅读 · 0 评论 -
HDU 1215 七夕节
目录0 链接1 分析2 代码枚举约数【358MS】埃氏筛法【93MS】线性筛法0 链接HDU 1215 七夕节 - http://acm.hdu.edu.cn/showproblem.php?pid=12151 分析枚举约数,复杂度O(T⋅n)O(T\cdot\sqrt{n})O(T⋅n)埃氏筛法,复杂度O(n⋅log(n)+T)O(n\cdot \log(n)+T)O(n⋅log(n)+T)线性筛法,复杂度O(n+T)O(n+T)O(n+T),利用除数和函数 τ(n)\tau(n)τ(n原创 2021-06-23 20:44:19 · 225 阅读 · 2 评论 -
莫比乌斯变换及逆变换
目录定义定理1证明常见的mobius变换例题定义数论函数 f(n)、F(n)f(n)、F(n)f(n)、F(n),若F(n)=∑d∣nf(d)F(n)=\sum_{d|n}f(d)F(n)=d∣n∑f(d)则称F(n)F(n)F(n)是f(n)f(n)f(n)的Mobius变换,称f(n)f(n)f(n)是F(n)F(n)F(n)的Mobius逆变换。定理1设f(n)f(n)f(n)是给定的数论函数,F(n)F(n)F(n)是它的Mobius变换,且n=p1α1⋯prαrn=p_1^{\a原创 2021-06-20 16:30:08 · 2211 阅读 · 0 评论 -
HDU 2588 GCD(欧拉函数)
目录链接分析代码代码说明参考代码链接HDU 2588 GCD - http://acm.hdu.edu.cn/showproblem.php?pid=2588分析n=p1⋅p2⋯prn= p_1\cdot p_2 \cdots p_rn=p1⋅p2⋯prφ(n)=n⋅(1−1p1)⋅(1−1p2)⋯⋅(1−1pr)\varphi(n)=n\cdot (1-\frac{1}{p_1})\cdot (1-\frac{1}{p_2}) \cdots \cdot (1-\frac{1}{p_原创 2021-06-16 11:04:51 · 140 阅读 · 3 评论 -
HDU 5608 function(杜教筛)
目录链接描述分析杜教筛迪立克利卷积 g∗fg*fg∗f杜教筛建模条件结论链接HDU 5608 function - http://acm.hdu.edu.cn/showproblem.php?pid=5608描述已知N2−3N+2=∑d∣Nf(d),求∑i=1nf(i).已知 N^2-3N+2 = \sum_{d|N}f(d), 求\sum_{i=1}^{n}f(i).已知N2−3N+2=∑d∣Nf(d),求∑i=1nf(i).分析杜教筛迪立克利卷积 g∗fg*fg∗f(原创 2021-06-13 13:56:37 · 874 阅读 · 3 评论 -
HDU 5528 Count a*b
HDU 5528 —— Count a*b链接分析和函数积性和函数函数 F(n)=∑m∣nm2F(n)=\sum_{m|n}m^2F(n)=∑m∣nm2函数 h(m)=∑d∣md⋅ϕ(md)h(m)=\sum_{d|m}{d\cdot \phi(\frac{m}{d})}h(m)=∑d∣md⋅ϕ(dm)函数 H(n)=∑m∣nh(m)=∑m∣n(∑d∣md⋅ϕ(md))=n⋅τ(n)H(n) = \sum_{m|n}{h(m)}= \sum_{m|n}{\left(\sum_{d|m}{d\cd原创 2021-06-11 13:09:55 · 106 阅读 · 4 评论