![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
Soap__
这个作者很懒,什么都没留下…
展开
-
SDOI2015 序列统计
题目链接:https://www.luogu.com.cn/problem/P3321题目大意:给定一个序列SSS,从中选出任意nnn个数,可重复、顺序相关,求乘积模mmm下同余于xxx的个数,保证mmm为质数初看题目,很难看出乘积如何处理。但它保证了mmm为质数,就可以联想到离散对数离散对数链接将序列SSS中每个数以及xxx分别取离散对数,原问题等价成了选出nnn个数相加,设个数的生成函数为G(x)G(x)G(x)则:G(x)=(∑i=0∞xi)n (i∈S)G(x)=(原创 2020-08-19 17:21:56 · 157 阅读 · 0 评论 -
原根与离散对数
阶:al≡1a^l \equiv 1al≡1 (mod(mod(mod m)m)m) 该方程lll的最小正整数解成为aaa在模mmm意义下的阶,记为ordm(a)ord_m(a)ordm(a)原根:设mmm是正整数,aaa是(正)整数,若aaa模mmm的阶等于φ(m)φ(m)φ(m),则称aaa为模mmm的一个原根。原根的性质1.设ggg为模ppp下的原根,原根保证了gl≡1g^{l} \equiv1gl≡1 (mod(mod(mod p)p)p)该方程最小正整数解为φ(p)\varphi(p原创 2020-08-19 17:04:15 · 279 阅读 · 0 评论 -
BSGS算法
问题:原创 2020-08-12 12:12:01 · 141 阅读 · 0 评论 -
Luogu 1445
题目:求1x+1y=1n!\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}x1+y1=n!1将原式进行恒等变换:x+yxy=1n!\frac{x+y}{xy}=\frac{1}{n!}xyx+y=n!1n!(x+y)=xyn!(x+y)=xyn!(x+y)=xyxy−n!(x+y)xy-n!(x+y)xy−n!(x+y)观察系数,很难 可以联想到因式分解十字相乘:可得: (x−n!)(y−n!)=(n!)2(x-n!)(y-n!)=(n!)^2(x−n!)(y−原创 2020-08-10 14:51:26 · 78 阅读 · 0 评论