E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ExGCD
扩展欧几里得(模板)
*;publicclassMain{staticintx,y;staticint
exgcd
(inta,intb){if(b==0){x=1;y=
qdu_lkc
·
2020-02-05 13:00
扩展欧几里得(模板)
*;publicclassMain{staticintx,y;staticint
exgcd
(inta,intb){if(b==0){x=1;y=
qdu_lkc
·
2020-02-05 13:00
[SDOI2011][洛谷P2485]计算器(BSGS模板)
对于T=2,
exgcd
即可。重点是T=3,需要使用BSGS算法。
xh092113
·
2020-02-03 11:00
欧几里得算法(gcd) 裴蜀定理 拓展欧几里得算法(
exgcd
)
欧几里得算法又称辗转相除法迭代求两数gcd的做法由(a,b)=(a,ka+b)的性质:gcd(a,b)=gcd(b,amodb)1intgcd(inta,intb){2if(b==0)returna;3returngcd(b,a%b);4}O(logn)裴蜀定理:设(a,b)=d,则对任意整数x,y,有d|(ax+by)成立;特别地,一定存在x,y满足ax+by=d等价的表述:不定方程ax+by=
咸鱼叁号xy
·
2020-01-30 20:00
【知识点】中国剩余定理(CRT)
*/llc[maxn],m[maxn],M;//i从1开始ll
exgcd
(lla,llb,ll&x,ll&
carrotmvp
·
2020-01-12 14:00
gcd与
exgcd
gcd辗转相除法求gcd证明\(gcd(a,b)==gcd(b,a\%b)\)证明:设:\(d\)为\(a\)与\(b\)的一个公约数,则有\(d|b\)\(d|a\)设:\(a=k\timesb+r\)则有\(r=a\%b\)\(r=a-kb\)同除以\(d\)可得\(r\overd\)\(=\)\(a\overd\)\(-\)\(kb\overd\)又\(\becaused|b,d|a\)\(
Fisisy
·
2019-12-22 20:00
kuangbin专题 数论基础 part1?
谈谈理解吧,原理我没懂(扯就是通过
exgcd
求出来的gcd(a,b)=d,而c%d!=0说
Zzqf
·
2019-12-20 18:00
CSP前的板子
1#include2#include3#include4usingnamespacestd;5longlongxx,yy;6void
exgcd
(longlongaa,longlongbb)7{8if(bb
OYBDOOO
·
2019-12-19 22:00
The Balance POJ - 2142
#include#include#includeusingnamespacestd;inta,b,c;int
exgcd
(inta,intb,int&x,int&y){
畫中人
·
2019-12-07 00:00
C Looooops POJ - 2115
\(
exgcd
\)解得\(x\)后,x要做如下处理:设\(g=gcd(b-a,2^k),k=2^k,d=b-a\)1#.
畫中人
·
2019-12-05 22:00
Algorithm: GCD、
EXGCD
、Inverse Element
数论基础数论是纯数学的一个研究分支,主要研究整数的性质。初等数论包括整除理论、同余理论、连分数理论。这一篇主要记录的是同余相关的基础知识。取模取模是一种运算,本质就是带余除法,运算结果就是余数。取模运算结果的符号由被模数(被除数)决定。\[7\%4=3;\space7\%(-4)=3;\\(-7)\%4=-3;\space(-7)\%(-4)=-3\]取模运算的性质\[设a>b>0,有:\\(a+
Li_F
·
2019-11-20 00:00
『CSP2019-S 第二轮退役记』
晚上的时候闲着没事复习了一下几个不太熟的数论板子,\(\mathrm{
exgcd
}\),\(\mathrm{ExCRT}\),\(\mathrm{BSGS}\),还有高斯消元,线性基什么的,但愿不考。
Parsnip
·
2019-11-17 17:00
GCD欧几里得算法 &
EXGCD
扩展欧几里得算法
欧几里得算法欧几里得算法(Euclideanalgorithm)是用来解决最大公约数问题的,通常采用辗转相除法。GCD代码:intgcd(inta,intb){returnb?gcd(b,a%b):a;}··································································································
Ciwikun
·
2019-11-08 03:52
数学复习
拓欧模板int
exgcd
(inta,intb,int&x,int&y){if(!
Loboqui
·
2019-11-02 14:24
CodeForces 1244C-
exgcd
?
C.TheFootballSeason题目大意:一场比赛,赢了得w分,平局得d分,如果输掉比赛,则不得分,现一共进行了n场比赛,得到了p分,w和d给出问能否求出满足题意的解题目链接:https://codeforces.com/contest/1244/problem/C解题思路:此题可以用拓展欧几里得算法来进行求解,但是由于太菜,只能另求他路,我们注意到,如果我赢了d局,平局为w局,这时候的比分
mcalex
·
2019-10-16 20:00
P1516 青蛙的约会
la:-la;12}1314int
exgcd
(longlonga,longlongb,longlong&x1,longlong&y1){15if(!
喵呜,颜儿ღ
·
2019-10-14 23:00
荒岛野人题解
即不同余,那我们只要枚举m,找出使条件满足的最小m不就行了#includeusingnamespacestd;constintN=20;intn,c[N],p[N],l[N],x,y,maxa=0;int
exgcd
lsoi_ljk123
·
2019-10-12 22:00
到处偷的板子们。。。。
gcd(b,a%b):a;}ViewCode还有个
exgcd
://2.扩展gcd)extendgreatcommondivisorll
exgcd
(lll,llr,ll&x,ll&y){if(r==0){
ydclyq
·
2019-10-12 19:00
10.8_
——剑鬼《re:从零开始的异世界生活》A.Simple60分算法:
exgcd
。枚举gcd的倍数c再判断能否使a和b都大于等于0。100分算法:考虑正难则反,既然找不好的数不好找,不妨找好数。
_xuefeng
·
2019-10-09 12:00
「题解」:$Simple$
$
exgcd
$解方程判定是否有解。$100%$:首先考虑特殊情况:$n$、$m$互质。
hzoi_Joe
·
2019-10-09 11:00
csp-s 65 Simple
c-m)%n==0,(c-2*m)%n==0一定有合法x解全部枚举的话复杂度过高且有重复问题考虑如何避免重复:对于每一个确定的c有唯一确定的最小整数解所以只要枚举最小x/y的整数解即可考虑其范围:用到了
exgcd
three_D
·
2019-10-09 08:00
【NOIP2012】同余方程
裸题当年被这题劝退,现在老子终于学会
exgcd
了哈哈哈哈哈哈哈哈ax≡1(modb)=>ax=1+by=>ax-by=1=>ax+by=1若要保证有解,必须满足gcd(a,b)|1即gcd(a,b)=1
cdcq
·
2019-10-07 10:00
国庆集训数论总结
扩展欧几里得intgcd(intx,inty){if(y==0)returnx;returngcd(y,x%y);}void
exgcd
(inta,intb,int&d,int&x,int&y){intt
Santiego
·
2019-10-05 21:00
数论基础总?结?
inlineint
Exgcd
(inta,intb,int&x,int&y){if(!
风骨傲天
·
2019-10-04 21:00
打 板 子
(争取每周都打一轮)数据结构:并查集Trie可持久化Trie树状数组线段树树链剖分Splay动态树主席树树套树分块点分治cdq分治整体二分莫队带修莫队树上莫队树上带修莫队数学线性筛数论分块gcd
exgcd
丶带带派大星
·
2019-09-28 18:00
GYM101408D-Disgruntled Judge(枚举加拓展欧几里得)
definelllonglongusingnamespacestd;lla,b,c,x,y,gcd;llx1,x5,x3;llsum[10010];intn;constintmod=10001;void
exgcd
雨落八千里
·
2019-09-27 00:58
入门数论简单总结
$umm$因为$gql$数论太差了,所以决定来总结一下一些比较基础的数论知识,然后不太熟悉的可能会有些证明啥的$QwQ$$gcd\\&\
exgcd
$昂$gcd$就没什么好说的呀,证明过于显然我就不说了$
杰西卡!
·
2019-09-26 12:00
LOJ 10214 计算器 题解
题面k==1时,快速幂就好了;k==2时,
exgcd
就好了,但要注意取模范围的控制;k==3时,BSGS可以解决高次同余方程:然后就可以开心的A掉了,但要注意特殊情况的特判#includeusingnamespacestd
神之右大臣
·
2019-09-20 11:00
扩展欧几里得算法(求逆元)总结
1、在RSA算法生成私钥的过程中涉及到了扩展欧几里得算法(简称
exgcd
),用来求解模的逆元。
MasterORI
·
2019-09-17 23:00
题解 P3951 小凯的疑惑
P3951小凯的疑惑数论极菜的小萌新我刚看这题时看不懂
exgcd
做法的题解,后来在网上找到了一篇博客,感觉代码和推导都更加清新易懂,于是在它的基础上写了题解qwq两数互质,且有无限个,想到不定方程ax+
Randolph、
·
2019-08-25 16:00
2019牛客暑期多校训练营(第十场)D Han Xin and His Troops(拓展中国剩余定理C++和JAVA版本)
ac.nowcoder.com/acm/contest/890/D板子题套个好板子即可ac1#include2usingnamespacestd;3#definell__int1284#defineLLlonglong5void
exgcd
SnowLove
·
2019-08-18 12:00
gcd 和 同余方程(
Exgcd
)
NOIP2012提高组第二天第一题(只看
Exgcd
的自行跳过这段文字)先撇开扩展欧几里得什么的不管,首先证明辗转相除法。
Dark_ring
·
2019-08-18 00:00
FJUT2019暑假周赛三部分题解
6llsqr3(lln){7intl=0,r=maxn+1;8while(l+1>1;10if(mid*mid*mid>n)11r=mid;12elsel=mid;13}14returnl;15}16void
exgcd
weixin_38169206
·
2019-08-16 19:00
数据结构与算法
初等数论整理
1.gcd与
exgcd
欧几里得算法:\(gcd(a,b)=gcd(b,a\bmodb)\)\(code:\)intgcd(inta,intb){returnb==0?
BeyondLimits
·
2019-08-12 18:00
「2019纪中集训Day10」解题报告
\(Source\):#include#include#includevoid
exgcd
(longlongx_1,longlong
15owzLy1
·
2019-08-11 10:00
模的逆元、费马小定理、欧拉定理
一、模的逆元xa=1(modm)存在k,xa=km+1xa-km=1要求a,m互质,用
exgcd
求x,称a的逆元x(modm)templateT
exgcd
(Ta,Tb,T&x,T&y){//这一层为x1
Meloor
·
2019-05-18 01:53
acm_数论
【二元不定方程】POJ 青蛙的约会
(y+kn)=aL(x+km)-(y+kn)=aL(x+km)−(y+kn)=aL(m−n)k+y−x=aL(m-n)k+y-x=aL(m−n)k+y−x=aL这就是一个二元一次不定方程了可以直接套用
exgcd
杏花疏影里_吹笛到天明
·
2019-04-09 13:52
数学
jzoj(senior)2019.3.2比赛总结
本总结将同步发表到:jzoj论坛洛谷博客csdn博客······我考砸(逃)了赛时:T1:ACT2:ACT3:输出样例10分总分:10+10+1=21分(装弱),各少一个零赛后:T1:一道拓展欧几里得(
exgcd
寒江独
·
2019-03-08 19:55
HAOI2018 简要题解
于是可以按照
exgcd
exgcd
exgcd
的方法递
SC.ldxcaicai
·
2019-02-28 21:37
#
题解
Codeforces 1106F Lunar New Year and a Recursive Sequence | BSGS/
exgcd
/矩阵乘法
我诈尸啦!高三退役选手好不容易抛弃天利和金考卷打场CF,结果打得和shi一样……还因为queue太长而unrated了!一个学期不敲代码实在是忘干净了……没分该没分,考题还是要订正的=v=欢迎阅读本题解!P.S.这几个算法我是一个也想不起来了TAT题目链接Codeforces1106FLunarNewYearandaRecursiveSequence新年和递推数列题意描述某数列\(\{f_i\}\
胡小兔
·
2019-02-02 22:00
第七届蓝桥杯大赛个人赛决赛(软件类C语言B组)第一题:一步之遥
这题好多人用爆搜/bfs来做,然而这题可用
exgcd
(扩展欧几里得)做,而且很简便。先附原题:一步之遥从昏迷中醒来,小明发现自己被关在X星球的废矿车里。矿车停在平直的废弃的轨道上。
_what
·
2019-01-23 21:00
青蛙的约会 ------
exgcd
解同余方程
https://blog.csdn.net/LOI_DQS/article/details/49488851两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总
CYBCLOUD
·
2019-01-12 20:22
拓展欧几里得
bzoj2242: [SDOI2011]计算器(数论)
对于第一种情况用快速幂,第二种用
exgcd
exgcd
exgcd
,第三种用bsgsbsgsbsgs于是自己瞎yyyyyy了一个bsgsbsgsbsgs的板子(不知道是不是数据水了没卡如果有找出错的希望指正谢谢
SC.ldxcaicai
·
2018-12-18 23:06
#
数论
数论----持续更新
1.约束和定理2.逆元求逆元的2种模板(1)
exgcd
求逆元x->a关于b的逆元y->b关于a的逆元typedeflonglongLLvoidex_gcd(LLa,LLb,LL&x,LL&y,LL&d)
DorisBao1021
·
2018-12-16 11:21
数论----持续更新
1.约束和定理2.逆元求逆元的2种模板(1)
exgcd
求逆元x->a关于b的逆元y->b关于a的逆元typedeflonglongLLvoidex_gcd(LLa,LLb,LL&x,LL&y,LL&d)
DorisBao1021
·
2018-12-16 11:21
决战 - 构造
题解:考虑n=2怎么做,
exgcd
即可。然后再填n-2个1即可保证有值的排列只有最多两个。#include#definerep(i,a,b)for(inti=a;ip
Mys_C_K
·
2018-12-09 19:37
构造
扩展欧几里得
#include#include#includeusing namespace std;const int maxm = 100005;int
exgcd
(int a, int b, int &x, int
qinXpeng
·
2018-11-28 19:40
exgcd
扩展
数学
求逆元
(t/a)modb=t*xmodb.求逆元的方法:1.
EXGCD
a*x1(modb)——>a*x+b*y=1。用扩展欧几里得求解得到x的值即可。
ChenKunn
·
2018-11-19 23:10
数论
NOIP2018作死之旅
T2分析了一下,发现似乎可以用
exgcd
做,于是1小时打完(包括探索的过程
bluewzl
·
2018-11-17 00:00
其他
[国家集训队]礼物,洛谷P2183,扩展Lucas
#include#include#include#includeusingnamespacestd;longlongn,p;intm;void
exgcd
(longlon
Deep_Kevin
·
2018-10-30 20:40
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他