
数论
沙雕.
此人很帅,什么都没有写
展开
-
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 · 533 阅读 · 0 评论 -
HDU 1576 A/B(扩展欧几里得算法)
题解:1.欧几里得算法:(辗转相除求gcd)两个数都由几段两者的最小公倍数组成,如果不停用大的/小的取余,当最后取余为0,说明小的那个数已经是只有一段了就是最大公约数------------------------2. 取余的一种写法:a%b = a-a/b*b //a/b*b可以把余数去掉-----------------------------------------...原创 2019-04-11 19:29:52 · 160 阅读 · 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 · 421 阅读 · 0 评论 -
逆元的求法
预防针:本文排版很乱,介绍概念时并不专业(不过能用就好了)这里有专业的讲解,但是我不怎么看的懂就是了:https://blog.csdn.net/xiaoming_p/article/details/79644386Part I 概念介绍:我们想要(A/B)%P,其中A,B代表一个式子,因此可能本身A,B就超过自己的数据范围,都爆了,还怎么除呢?我们能想到的是(A%P)/(B%P)...原创 2019-07-06 09:43:02 · 1490 阅读 · 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 ^ ena = p1 ^ a1 * p2 ^ a2 *..........* pn ^ anb = p1 ^ b1 * p2 ^ b2 *..........* pn ^ bngcd(a,b)=p1 ^ min(a1,b1) * p2 ^ min(a2,b2) *......原创 2019-07-16 15:37:39 · 180 阅读 · 0 评论 -
BZOJ 2301 [HAOI2011]Problem b(莫比乌斯反演)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2301咱也不知道莫比乌斯函数,莫比乌斯反演怎么来的,直接用就得了...①莫比乌斯函数:else表示质因子分解后有质因子出现一次以上莫比乌斯函数跟着欧拉筛跑一遍就可以求出来②莫比乌斯反演的两种写法:其中f(i)是题目询问的东西,你发现直接求求...原创 2019-08-07 14:23:30 · 200 阅读 · 0 评论