数论
沙雕.
此人很帅,什么都没有写
展开
-
P3803 【模板】多项式乘法 ——FFT/NTT模板
>>>FFT >>>NTT 要点: ①A(x) = A1(x)+ wnk*A2(x) A(x+n/2) = A1(x)-wnk*A2(x) ②单位圆的两个复数相乘得到的是角度相加后单位圆上对应的复数(模长相乘,极角相加) ③重新转回系数表示,FFT用的是共轭复数,最后还要除以问题的规模 NTT用的是规模的逆元 ④NTT每个规模n下对应的一单...原创 2019-12-07 18:05:54 · 511 阅读 · 0 评论 -
HDU 1576 A/B(扩展欧几里得算法)
题解: 1.欧几里得算法:(辗转相除求gcd) 两个数都由几段两者的最小公倍数组成, 如果不停用大的/小的取余,当最后取余为0,说明小的那个数已经是只有一段了 就是最大公约数 ------------------------2. 取余的一种写法: a%b = a-a/b*b //a/b*b可以把余数去掉 -----------------------------------------...原创 2019-04-11 19:29:52 · 149 阅读 · 0 评论 -
扩展欧几里得算法(exgcd)
概念介绍: 用于求解:AX+BY = gcd(A,B)的解 具体过程: ①预先的结论:对于AX+BY = 1,如果A,B互质,该方程X,Y一定有解。 (1)证明: 两边同时%A,得到 BY%A = 1%A 我们先看Y,Y的取值共有这么几类:n*Y+0,n*Y+1,n*Y+2......n*Y+A-1 现在证明此时BY的取值也有这么几类:我们不管n*Y,我们只管0*B,1*B,2*B...原创 2019-07-06 09:27:29 · 412 阅读 · 0 评论 -
逆元的求法
预防针:本文排版很乱,介绍概念时并不专业(不过能用就好了) 这里有专业的讲解,但是我不怎么看的懂就是了:https://blog.csdn.net/xiaoming_p/article/details/79644386 Part I 概念介绍: 我们想要(A/B)%P,其中A,B代表一个式子,因此可能本身A,B就超过自己的数据范围,都爆了,还怎么除呢? 我们能想到的是(A%P)/(B%P)...原创 2019-07-06 09:43:02 · 1481 阅读 · 0 评论 -
Pairs Forming LCM
题目链接:https://vjudge.net/problem/LightOJ-1236 解题思路: 如果LCM(a,b) = n 那么有如下结论: 对n进行质因子分解,pi表示n的质因子,ei表示pi的次数 n = p1^e1 * p2^e2...... * pn^en 那么对应a,b质因子分解,用ai,bi表示a,b对应质因子的次数 a = p1^a1 * p2^a2.........原创 2019-07-16 15:31:45 · 122 阅读 · 0 评论 -
数论相关结论
①涉及GCD的一个结论 素因子分解: n = p1 ^ e1 * p2 ^ e2 *..........* pn ^ en a = p1 ^ a1 * p2 ^ a2 *..........* pn ^ an b = p1 ^ b1 * p2 ^ b2 *..........* pn ^ bn gcd(a,b)=p1 ^ min(a1,b1) * p2 ^ min(a2,b2) *......原创 2019-07-16 15:37:39 · 168 阅读 · 0 评论 -
BZOJ 2301 [HAOI2011]Problem b(莫比乌斯反演)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2301 咱也不知道莫比乌斯函数,莫比乌斯反演怎么来的,直接用就得了... ①莫比乌斯函数: else表示质因子分解后有质因子出现一次以上 莫比乌斯函数跟着欧拉筛跑一遍就可以求出来 ②莫比乌斯反演的两种写法: 其中f(i)是题目询问的东西,你发现直接求求...原创 2019-08-07 14:23:30 · 191 阅读 · 0 评论