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
扩展欧几里德
uva10673 - Play with Floor and Ceil(floor和ceil)
这个算是水题吧,就是对
扩展欧几里德
算法的应用题目,题意不难,谈不上思路。
shankeliupo
·
2013-05-13 16:00
关于
扩展欧几里德
算法的理解
wenku.baidu.com/view/7c307f563c1ec5da50e2703f.htmlhttp://wenku.baidu.com/view/6e8f01906bec0975f465e2d6.html
扩展欧几里德
定理
z690933166
·
2013-05-11 16:00
ZOJ 3609 Modular Inverse(
扩展欧几里德
求乘法逆元)
求逆元模板题,直接抄袭了yimao哥的模板注意m=1时的特殊情况即可。#include #include usingnamespacestd; intext_gcd(inta,intb,int&x,int&y){ if(!b){x=1,y=0;returna;} intd=ext_gcd(b,a%b,y,x); y-=a/b*x; returnd; } intInv(inta,intm){ int
z690933166
·
2013-05-11 14:00
扩展欧几里德
算法求解线性同余方程
转自http://hi.baidu.com/sunhaowenprime/item/5626e3e69858afaec10d7522 欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b)=gcd(b,amodb)证明:a可以表示成a=kb+r,则r=amodb假设d是a,b的一个公约数,则有d|a,d|b,而r=a-kb
lwfcgz
·
2013-05-05 20:00
nefu84 - 五指山
扩展欧几里德
算法列方程dt-ln=y-x求基础解,在求最小t解代码如下:#include voidgcd(longlonga,longlongb,longlong&d,longlong&x,longlong
shankeliupo
·
2013-04-28 21:00
poj1061 - 青蛙的约会
认真读题,画坐标图,得出方程:(n-m)t+k*L=(x-y)运用
扩展欧几里德
,解出一个基本解,然后由这个基本解,计算出最小的x值因为得到的基本解中x不一定是尽量小的正整数。
shankeliupo
·
2013-04-28 20:00
扩展欧几里德
算法
自己写出来的代码,求方程aX+bY=c的任意10组解。代码如下;#include voidgcd(inta,intb,int&x,int&y,int&d) { if(b==0){d=a;x=1;y=0;} else{gcd(b,a%b,y,x,d);y-=(a/b)*x;} } intmain() { inta,b,c; while(scanf("%d%d%d",&a,&b,&c)==3) { i
shankeliupo
·
2013-04-28 19:00
LightOj 1054 Efficient Pseudo Code
/* *Author:johnsondu *time:2013-4-25 *meanning:求出约数和n^m的约数和,快速模取幂,
扩展欧几里德
,素数筛选 *problem:LightOj1054 *url
zone_programming
·
2013-04-26 15:00
扩展欧几里德
算法(数论初步) By ACReaper
扩展欧几里德
算法主要用来求ax+by=d这样的等式的整数解,当且仅当gcd(a,b)=d时该算法可直接求该等式,当gcd(a,b)!
sixleaves
·
2013-04-20 23:00
扩展欧几里德
之 五指山 nefu 84
五指山TimeLimit1000msMemoryLimit65536Kdescription西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不能打出手掌,你还下界为妖,再修几劫,却来争吵。” 那大圣闻言,暗笑道:“这如来十分好呆!我老孙一筋斗去十万八千里。他那手掌,方圆不满一尺,如
gaotong2055
·
2013-04-17 13:00
扩展欧几里德
之 五指山 nefu 84
五指山 Time Limit 1000ms Memory Limit 65536K description 西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不能打出手掌,你还下界为妖,再修几劫,却来争吵。” 那大圣闻言,
从此醉
·
2013-04-17 13:00
扩展
扩展欧几里德
之 青蛙的约会
Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了
gaotong2055
·
2013-04-17 13:00
扩展欧几里德
之 青蛙的约会
Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面
从此醉
·
2013-04-17 13:00
扩展
扩展欧几德
扩展欧几德a*x+b*y=n求该二元一次方程的解当且仅当 n%gcd(a,b)==0 所以方程a*x+b*y=n;我们可以先用
扩展欧几里德
算法求出一组x0,y0。
·
2013-04-12 17:00
扩展
poj 1061 青蛙约会
扩展欧几里德
算法 代码:1#include 2#include 3 4usingnamespacestd; 5 6longlonggcd_x(longlonga,longlongb) 7{
·
2013-04-12 16:00
poj
扩展欧几里德
算法解线性方程ax+by=c
问题:ax+by=c,已知a、b、c,求解使该等式成立的一组x,y。其中a、b、c、x、y均为整数a,b的最大公约数为gcd(a,b)。如果c不是gcd(a,b)的倍数,则该等式无解,因为等式左边除以gcd(a,b)是整数,而等式右边除以gcd(a,b)后为小数。因此,只有当c是gcd(a,b)的倍数的时候,该等式有解。这样,可以通过计算使ax1+by1=gcd(a,b)成立的x1、y1,然后有x
GeiZuoZuoZuo
·
2013-03-19 13:00
扩展欧几里德
算法
扩展欧几里德
定理 对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by#include intx,y,q; voidextend_Eulid
H_R_D_127
·
2013-03-19 09:00
SGU 分类
=1101Domino欧拉路102Coprime枚举/数学方法103TrafficLights最短路104LittleShopofFlowers动态规划105Div3找规律106TheEquation
扩展欧几里德
yang_7_46
·
2013-03-04 19:00
poj - 1061 - 青蛙的约会(
扩展欧几里德
)
题意:两只青蛙在同一条纬度线上,它们约定各自朝西跳,直到碰面为止。规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米。设青蛙A的出发点坐标是x,青蛙B的出发点坐标是y。青蛙A一次能跳m米,青蛙B一次能跳n米,两只青蛙跳一次所花费的时间相同。纬度线总长L米。现在要你求出它们跳了几次以后才会碰面。(x≠y>过年的第一道题目啊,哈哈~~0MS过!假设前面的青蛙跳得比较快,第一次追上后面的青蛙时
SCNU_Jiechao
·
2013-02-11 22:00
UVA 10104 Euclid Problem
新手请进:
扩展欧几里德
入门 /* * 直接Egcd就得出|x|+|y|最小的解 * 不知道为什么可以这样
基德KID.1412
·
2013-02-09 22:00
编程
C++
算法
ACM
KIDx
[置顶] BIT1052 poj1061 青蛙的约会
重写了、根据题意有p+m*k=q+n*k(modL)化简p-q+(m-n)k=(k')*L再化简(m-n)*k+k'*(-L)=q-p另a=m-n,b=-La*k+b*k'=q-p这就可以用
扩展欧几里德
了
zhangwei1120112119
·
2013-02-03 17:00
欧几里德算法及
扩展欧几里德
中科大 ACM 1209
欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b)=gcd(b,amodb)证明:a可以表示成a=kb+r,则r=amodb假设d是a,b的一个公约数,则有d|a,d|b,而r=a-kb,因此d|r因此d是(b,amodb)的公约数假设d是(b,amodb)的公约数,则d|b,d|r,但是a=kb+r因此d也是(a,b)的
gfsfg8545
·
2012-12-08 19:00
扩展的欧几里德算法
关于的扩展的欧几里德算法:
扩展欧几里德
定理 对于与不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数。那么存在整数x,y使得gcd(a,b)=ax+by。
lishuhuakai
·
2012-12-05 21:00
校赛 倒咖啡 扩展欧几里得
开始用完全背包写,过不去,不知道思路错在哪儿了;
扩展欧几里德
定理对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by。
i_fuqiang
·
2012-12-01 20:00
欧几里德算法和
扩展欧几里德
算法
欧几里德算法和
扩展欧几里德
算法欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。
pi9nc
·
2012-11-02 15:00
约瑟夫和孙子定理
4*a+3=3*b+1 4*a=3*b-2=3*c+1这涉及到孙子定理,
扩展欧几里德
算法
李勇2
·
2012-10-26 13:00
扩展欧几里德
算法 线性同余方程 中国剩余定理
转自:http://hi.baidu.com/sunhaowenprime/item/5626e3e69858afaec10d7522哎呀,经过这两三天的奋斗,终于搞懂了一类问题——用
扩展欧几里德
算法求解线性同余方程
XDU_Truth
·
2012-10-22 21:00
c
算法
扩展
语言
Poj 2447 RSA
id=2447 *stratege:Pollard_Rho整数分解,快速模取幂,逆元求解,
扩展欧几里德
*Author:Johnsondu(chennyDu) *Time:2012-10-1620:06Around
zone_programming
·
2012-10-16 20:00
c
url
Random
扩展
扩展欧几里德
intextended_euclidean(intn,intm,int&x,int&y){ if(m==0){ x=1;y=0;returnn; } intg=extended_euclidean(m,n%m,x,y); intt=x-n/m*y; x=y; y=t; returng; }
Balloons2012
·
2012-10-05 18:00
数论学习之(一):一元线性同余方程和二元一次不等式
看(ACM-ICPC程序设计系列)《数论及应用》第一章,讲到
扩展欧几里德
算法时,讲到POJ上的一个题目:POJ1061,看了很久也没看懂,可能是数学基础太差了吧!
sbp810050504
·
2012-10-01 15:00
同余问题
一元二次不等式
poj1061
数论学习之(一):一元线性同余方程和二元一次不等式
看(ACM-ICPC程序设计系列)《数论及应用》第一章,讲到
扩展欧几里德
算法时,讲到POJ上的一个题目:POJ1061,看了很久也没看懂,可能是数学基础太差了吧!
·
2012-10-01 15:00
一元二次不等式
poj1061
同余问题
POJ2115 C Looooops
题目大意&&思路:B-A=C*x-2^k*y
扩展欧几里德
好久没一血了。感懂~~~呜呜。
kg_second
·
2012-09-22 23:00
欧几里德和
扩展欧几里德
算法
公式gcd(a,b)= gcd (b,a%b); 证明:http://baike.baidu.com/view/1241014.htm
扩展欧几里德
算法: 对于不完全为0的整数ab
PIAOYI0208
·
2012-09-13 14:00
c
算法
扩展
语言
扩展欧几里得
实际上
扩展欧几里德
就是在求a和b的最大公约数的同时,也将满足方程a*x1+b*y1=gcd(a,b)的一组x1和y1的值求了出来。下面代码中突出的部分就是标准的欧几里德算法的代码。
zuihoudebingwen
·
2012-08-26 09:00
undone
堆写优先队列splay树单调队列双向bfs数论
扩展欧几里德
找个Lucas模板dp最大字段和java
Julyana_Lin
·
2012-08-23 15:00
nyoj 144 小珂的苦恼
pid=144本题主要用到的是
扩展欧几里德
定理:对于与不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数那么存在唯一的整数x,y.使得gcd(a,b)=ax+by; #include inta
ygqwan
·
2012-08-22 22:00
最大公约数(Gcd)两种算法(Euclid && Stein)
/www.cnblogs.com/drizzlecrj/archive/2007/09/14/892340.html很老的东东了,其实也没啥好整理的,网上很多资料了,就当备用把:-)1.欧几里德算法和
扩展欧几里德
算法欧几里德算法欧几里德算法又称辗转相除法
qiemengdao
·
2012-08-20 10:00
cli
最大公约数(Gcd)两种算法(Euclid && Stein)
/www.cnblogs.com/drizzlecrj/archive/2007/09/14/892340.html很老的东东了,其实也没啥好整理的,网上很多资料了,就当备用把:-)1.欧几里德算法和
扩展欧几里德
算法欧几里德算法欧几里德算法又称辗转相除法
ssjhust123
·
2012-08-20 10:00
扩展欧几里德
在辗转相除gcd(a,b)的基础上加以扩展可以得到使等式a*x+b*y=1成立的解#include usingnamespacestd; intx,y; intgcd(inta,intb) { returnb==0?a:gcd(b,a%b); } intexgcd(inta,intb,int&x,int&y) { if(b==0){x=1,y=0;returna;} intres=exgcd(
dellaserss
·
2012-08-18 17:00
扩展
一些小东西- 二分,海伦公式,最大公约数,
扩展欧几里德
,并查集,优先队列,求x!中p的个数
a:gcd(b,a%b);}
扩展欧几里德
:poj1061 1006intexGcd
Julyana_Lin
·
2012-08-10 14:00
轻松理解
扩展欧几里德
算法
欧几里德算法用来求两个数的最大公约数的算法。具体如下intgcd(inta,intb){ if(b==0)returna; returngcd(b,a%b); }首先看正确性证明,实际上需要证明gcd(a,b)=gcd(b,a%b),我们只要证明gcd(a,b)=gcd(a-b,b)即可,因为可以由此逐步扩展为gcd(a,b)=gcd(a-k*b,b),而gcd(a-k*b,b)=gcd(a%
ultimater
·
2012-08-10 10:00
c
算法
ext
扩展
扩展欧几里德
算法
想看更多的解题报告:http://blog.csdn.net/wangjian8006/article/details/7870410 转载请注明出处:http://blog.csdn.net/wangjian8006欧几里德算法就是辗转相除法求最大公约数。
wangjian8006
·
2012-08-05 22:00
算法
扩展
POJ 1061 青蛙的约会
~~~题目链接~~~思路:设青蛙要跳x次才相遇,可得方程(a+xm)%L=(b+xn)%L推出x(m-n)+yL=b-a.根据
扩展欧几里德
算法可求出一组x(m-n)+yL=gcd(m-n,L)的一组解,
ulquiorra0cifer
·
2012-08-05 16:00
c
算法
扩展
HDU 1573 X问题 (中国剩余定理解的个数)
用三个等号表示同余N===a1(modr1)N===a2(modr2)以两个为例,则x=a1+r1*x=a2+r2*y,根据后两者就可以建立方程r1*x-r2*y=a2-a1,
扩展欧几里德
可搞。解
acm_cxlove
·
2012-08-04 14:48
ACM_数学类
HDOJ 2669 Romantic (
扩展欧几里德
)
~~~题目链接~~~思路:
扩展欧几里德
,通过
扩展欧几里德
算法求出X与Y,它的任意解为(X+K*B',Y-KA')A'=A/gcd(a,b)B'=B/gcd(a,b)code:#include voidgcd
ulquiorra0cifer
·
2012-08-03 17:00
poj 1061 青蛙的约会
这是一道
扩展欧几里德
的题,对于我这个才学算法半年的新手来说,理解它还是花了不少时间的。下面详细介绍,分享我的经验,希望能对同样对算法有兴趣的朋友有一点点帮助。
风雨兼程
·
2012-08-02 21:00
HDU 1211 RSA 逆元 快速模取幂
pid=1211RSA *Author:Johnsondu *Time:2012-7-2818:00around *Stratege:逆元(
扩展欧几里德
),快速模取幂 *Status:63642132012
zone_programming
·
2012-07-28 18:00
扩展欧几里德
算法详解
扩展欧几里德
算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数ab,现在,我们要求ab的最大公约数,怎么求?枚举他们的因子?
zhjchengfeng5
·
2012-07-25 21:00
c
算法
百度
扩展
语言
出版
求最大公约数算法
1.欧几里德算法和
扩展欧几里德
算法欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。
App_12062011
·
2012-07-17 14:00
c
算法
扩展
语言
平台
扩展欧几里得
#include #include usingnamespacestd; /*
扩展欧几里德
算法,gcd(a,b)=a*x+b*y 利用递归求解gcd(a,b)的过程,顺便求出系数xy 设: gcd
zhjchengfeng5
·
2012-07-13 01:00
c
算法
扩展
include
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他