数论
文章平均质量分 79
lahlah_
沉浸 尊重
展开
-
luogu P4240 毒瘤之神的考验
luogu P4240 毒瘤之神的考验首先有一个重要的式子ϕ(ij)=ϕ(i)ϕ(j)gcd(i,j)ϕ(gcd(i,j)\phi(ij)=\frac{\phi(i)\phi(j)\gcd(i,j)}{\phi(\gcd(i,j)}ϕ(ij)=ϕ(gcd(i,j)ϕ(i)ϕ(j)gcd(i,j)这题就直接这么推=∑d=1dϕ(d)∑i=1n/d∑j=1m/dϕ(id)ϕ(jd)[gcd(i,j)=1]=\sum\limits_{d=1}\frac{d}{\phi(d)}\sum\limits原创 2022-03-24 09:11:55 · 211 阅读 · 0 评论 -
luogu P2480 [SDOI2010]古代猪文
https://www.luogu.com.cn/problem/P2480读完题后不难得到要求的实际上是g∑d∣n(nd)mod pg^{\sum_{d|n}\binom{n}{d}} \mod pg∑d∣n(dn)modp难点在求上面那个东西mod (p−1)\mod (p-1)mod(p−1)直接LucasLucasLucas显然会寄,把p−1p-1p−1质因数分解一下可以得到999911658=2×3×4679×35617999911658=2\times3\times4679\t原创 2022-02-16 07:50:38 · 288 阅读 · 0 评论 -
浅谈Min-25筛
U1S1这个东西真的nbcz_xuyixuan【学习笔记】Min25筛这个写得好!!!我们通过一道题来入门luogu P5325 【模板】Min_25筛先考虑如何计算g(n,i)g(n,i)g(n,i)我们把那个式子拆开,发现是f(p)=p2−pf(p)=p^2-pf(p)=p2−p所以我们需要分别计算p2p^2p2的和ppp的设g(n,i)=∑j=1n[j∈P or Minj>p[i]]∗ikg(n,i)=\sum\limits_{j=1}原创 2022-01-14 22:13:41 · 514 阅读 · 0 评论 -
luogu P6271 [湖北省队互测2014]一个人的数论
https://www.luogu.com.cn/problem/P6271设G(n)=∑i=1n[i⊥n]ikG(n)=\sum\limits_{i=1}^n [i \perp n] i ^kG(n)=i=1∑n[i⊥n]ik按照套路显然有G(n)=∑i=1n∑d∣n,d∣iμ(d)ikG(n)=\sum\limits_{i=1}^n \sum\limits_{d|n,d|i}\mu(d) i^kG(n)=i=1∑nd∣n,d∣i∑μ(d)ik=∑d∣nμ(d)∑i=1n/d(id)k= \原创 2022-01-07 19:04:16 · 447 阅读 · 0 评论 -
luogu P1587 [NOI2016] 循环之美
https://www.luogu.com.cn/problem/P1587首先思考我们要求的是什么?xkly\frac{xk^l}{y}yxkl原创 2021-12-29 09:26:09 · 511 阅读 · 0 评论 -
luogu P4213 【模板】杜教筛(Sum)
https://www.luogu.com.cn/problem/P4213才发现杜教筛是个这么naive的东西,我觉得我也可以发明出来给出狄利克雷卷积的几个重要性质μ∗I=ϵ\mu *I=ϵμ∗I=ϵϕ∗I=id\phi*I=idϕ∗I=idμ∗id=ϕ\mu*id=\phiμ∗id=ϕ满足结合律和交换律设S(n)=∑i=0nf(i)\large S(n)=\sum\limits_{i=0}^n f(i)S(n)=i=0∑nf(i)我们找一个积性函数ggg和fff卷起来∑i=1n(f∗原创 2021-12-29 08:21:29 · 186 阅读 · 0 评论 -
CF915G Coprime Arrays
https://www.luogu.com.cn/problem/CF915G首先式子非常简单按照套路推一推要求的就是对于每个kkkf(k)=∑d=1kμ(d)⌊kd⌋n\large f(k)=\sum\limits_{d=1}^{k}\mu(d)⌊\frac{k}{d}⌋^nf(k)=d=1∑kμ(d)⌊dk⌋n直接暴力对每个kkk整除分块时间复杂度是kklognk\sqrt{k}lognkklogn显然不能过注意到⌊kd⌋≠⌊k−1d⌋⇔d∣k\large ⌊\frac{k}{d}原创 2021-03-25 22:19:20 · 156 阅读 · 0 评论 -
浅谈狄利克雷相关题目套路
啥都不知道,被yyc D爆了/kk扔道题P2714 四元组统计乍一看,就想推式子,结果发现自己是个憨批莫反就两条式子考虑第二种设f(n)表示四元组n∣gcd的个数\large 设f(n)表示四元组n|\gcd的个数设f(n)表示四元组n∣gcd的个数设g(n)表示四元组gcd=n的个数\large 设g(n)表示四元组\gcd=n的个数设g(n)表示四元组gcd=n的个数发现刚好可以用第二条式子于是这题就做完了再来看看这题P5495 Dirichlet 前缀和考虑每一个每一个原创 2021-03-25 21:55:56 · 153 阅读 · 0 评论 -
数论相关算法总结
发现之前完全没有系统的学过数论,被yyc一问三不知 (快哭了没那么多时间系统的介绍研究数论了,总结一下相关算法吧exgcd经常要用,但老是忘记怎么打设d=gcd(a,b)设d=gcd(a,b)设d=gcd(a,b)ax+by=dax+by=dax+by=d可以用来解这样的二元一次不定方程对于c=kdc=kdc=kd把解x,yx,yx,y都乘上kkk即可推导过程用amod b=(a−ab∗b)a \mod b=(a-\frac{a}{b}*b)amodb=(a−ba∗b)即可code:原创 2021-03-25 21:38:07 · 250 阅读 · 0 评论 -
浅谈群论
群指qq群,U群,L群,LG群等一下大量内容参考神仙yyc的blog群论概念和基本性质一些定义:代数系统: 由若干元素组成的集合,在上面定义 一元/二元…运算,要求运算必须是封闭的.群: 由若干元素组成的集合,在上面定义二元运算*,满足 封闭性 结合律 存在单位元 存在逆元,则称G在*运算下是个群(运算一般叫乘法)置换群: 由若干个置换组成的群,定义乘法为先做前一个置换,再做后一个置换。显然成群。这里记作GGG元素集: 置换用的元素集合。等价类: 是一个由元素构成的集合,元素之间可以通过置原创 2020-08-17 13:10:39 · 1450 阅读 · 0 评论 -
浅谈二次剩余
本文只讨论p为奇质数的情况下面大量内容借用神仙yyc大佬的blogs才不是因为我懒概(che)论(dan)给c,pc, pc,p求解x2≡c(modp)x^2 \equiv c \pmod p x2≡c(modp)前置芝士欧拉判别法首先要知道这个数有没有二次剩余,即 x2≡c(modp)x^2 \equiv c \pmod px2≡c(modp)是否有解先给出结论:证明: 把cp−12平方一下变成c(p−12)2=cp−1=1(根据费马小定理,所以开根后为±1把c^{\frac{p-1}原创 2020-08-16 22:09:19 · 288 阅读 · 1 评论 -
浅谈BSGS&exBSGS
概(che)论(dan)BSGS又称拔山盖世算法Baby Step Giant Step又称求离散对数一般用于给出a,b,pa, b, pa,b,p求ax≡b(modp)a^x \equiv b \pmod p ax≡b(modp)算法流程比较简单,其实就是分块,小块的暴力预处理,然后一块一块跳借用 psk011102 的图大概就是这样先丢个板子题吧:代码实现很简单:#include<bits/stdc++.h>#define ll long longusing n原创 2020-08-16 21:11:21 · 253 阅读 · 0 评论