博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数论整理
阅读量:5052 次
发布时间:2019-06-12

本文共 613 字,大约阅读时间需要 2 分钟。

目录

求最小公倍数

辗转相除法

gcd(a,b)=>gcd(b,a%b)

ll gcd(ll a,ll b){    if(!b)return a;    else return gcd(b,a%b);}

求素数

埃式筛

//复杂度O(nloglogn)for(long long i=2;i<=n;i++)    {        if(prime[i])        {            for(long long j=i*i;j<=n;j=j+i)//i*i更加高效            {                prime[j]=false;            }        }    }

欧拉筛

for(int i=2;i
i,prime[j]

求解逆元(mod N)

扩展欧几里德

void extend_euclid(ll a,ll b,ll &d,ll &x,ll &y){    if(!b)    {        d=a;x=1;y=0;        return;    }    else    {        extend_euclid(b,a%b,d,y,x);        y=y-(a/b)*x;    }}cout<<(x+p)%p;

转载于:https://www.cnblogs.com/tldr/p/10877440.html

你可能感兴趣的文章
__int128的实现
查看>>
R 读取clipboard内容 (MAC)
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>
HTML列表,表格与媒体元素
查看>>
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
查看>>
感谢青春
查看>>
Jquery Uploadify4.2 falsh 实现上传
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
linux基础-命令
查看>>
java对象的深浅克隆
查看>>
Hadoop流程---从tpch到hive
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
shell判断网络主机存活
查看>>
根据时间戳,增量同步数据的解决办法
查看>>