随笔分类 - 数论
摘要:# 数论专题练习 ## [A - Beautiful Numbers](https://vjudge.csgrandeur.cn/contest/542598#problem/A) ### 题意:输入a,b,n,求只包含a,b的n位数并且n位之和为a或b的数量 * 枚举a和b的数量,判断它们的和是否
阅读全文
摘要:# 快速等比数列求和 ## 1.等比数列求和公式 * 要求给定的取余的数是质数,能求出逆元 ## 2.递归分解 * 如果有偶数个,那么分解成两半,左边就为 ,另一半为$a_0q^{n/2+1}+a_0q^{n/2+2}+a_0q^{n/2+
阅读全文
摘要:# Miller_Rabin算法快速判断大数是否为素数 ## 并不是绝对,这只是一种判断大概率为素数的方法 ## 首先根据费马小定理有: ## 又因为 为素奇数,所以 为偶数,表示为 ## 所以有$a^
阅读全文
摘要:# 快速计算多项式相乘系数 FFT快速傅里叶变换 #### [快速傅里叶变换(FFT)——有史以来最巧妙的算法?](https://www.bilibili.com/video/BV1za411F76U/?spm_id_from=333.337.search-card.all.click&vd_so
阅读全文
摘要:# 数论 ## 最大公约数 ( ) * 由欧几里得定理可知gcd(*b*,*a* mod *b*) ```c++ ll gcd(ll a,ll b) { if(b == 0) return a; else return gcd(b,a%b); } ``` * 顺便得出两数的最小
阅读全文