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
欧几里德
(Relax 1.15)POJ 2773 Happy 2006(欧拉函数的应用:求与n互质的第k个数)
题目大意就是给出n和k求出第k个与n互素的数如果知道
欧几里德
算法的话就应该知道gcd(b×t+a,b)=gcd(a,b) (t为任意整数)则如果a与b互素,则b×t+a与b也一定互素,如果a与b不互素,
caihongshijie6
·
2013-11-21 15:00
Stein算法求最大公约数
提起求最大公约数数的算法,那么很多人都会想起辗转相除法,即
欧几里德
算法,算法思想如下:给定两个整数a,b,求a和b的最大公约数,若d是a和b的公约数,则a也是b和a%b的公约数,相反如果a是b和a%b的公约数
guimingyue
·
2013-11-17 11:00
用扩展
欧几里德
算法来求乘法逆元(…
#includeintExtendedEuclid(intf,intd,int*result);intmain(){intn,b,z;z=0;printf("输入两个数:\n");scanf("%d%d",&b,&n);if(ExtendedEuclid(n,b,&z))printf("%d和%d互素,乘法的逆元是:%d\n",b,n,z);elseprintf("%d和%d不互素,最大公约数为:
极客剑
·
2013-11-13 13:10
密码学
POJ 2891 扩展
欧几里德
此题的方法是用扩展
欧几里德
,逐渐合并。
u011466175
·
2013-11-09 11:00
欧几里德
与扩展
欧几里德
算法详解
欧几里得算法:定理1:设a,b,c,q都为整数,且b>0。如果a=q*b+c,那么gcd(a,b)=gcd(b,c)证明方法用了集合的方法,就是说明一个的约数必定是另一个数的约数,从而两个数相等。证明过程:由于可以写成a=q*b+c(a>b),那么设a和b的最大公约数为g;证明g为c的公约数:因为a%g==0,所以(q*b+c)%g==0,又应为b%g==0,所以c%g==0,所以g是c的公约数;
zhoulv2000
·
2013-11-06 16:00
Algorithm
算法
扩展
gcd
POJ 1061 青蛙的约会
各大题解里说明了是求ax+by=c的解集使用拓展
欧几里德
算法可以求ax+by=gcd(a,b)的解集。
zzxyyx_1
·
2013-11-04 15:00
拓展欧几里得
通解
数论 辗转相除法 扩展
欧几里德
算法 素数 快速幂
一.辗转相除法intgcd(inta,intb) { if(b==0)returna; returngcd(b,a%b); } 二.扩展
欧几里德
算法intextgcd(inta,intb,int&x,int
wcc526
·
2013-11-03 20:00
数论
ACM
ACM 进阶学习第一课----同余相关之欧几里得算法及其扩展(2)
最大公约数算法分析
欧几里德
算法伪代码whileb>0 dor←a%b a←b b←rreturna算法分析:
欧几里德
算法是计算最大公约数的传统算法,也是最简单的算法,效率很高时间复杂度
hu1020935219
·
2013-11-03 02:00
POJ 1061 扩展
欧几里德
这题纠结了好久,到现在才理解……由题意可得:(n-m)t+lp=x-y,令a=n-m,b=l,d=x-y,则得:at+bp=d,令c=gcd(a,b)即与扩展
欧几里德
就一样了,而一般算的是ax+by=gcd
u011466175
·
2013-11-02 10:00
图像分类方法
在遥感图形分类处理中,应用最广泛而且比较简单的距离函数有两个:
欧几里德
距离和绝对距离。(3)根据计算的距离,把像元归入到距离最小的那一类中去。由于直接运用
欧几里德
距离和绝对距离进行
Sophia_Xwt
·
2013-10-31 11:32
欧几里德
&扩展以及求解线性方程学习总结--附上poj1061解题报告
欧几里德
算法:
欧几里德
就是辗转相除法,调用这个gcd(a,b)这个函数求解a,b的最大公约数公式:gcd(a,b)=gcd(b,a%b);并且gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd
ZYY173533832
·
2013-10-29 20:00
HDU 1576扩展
欧几里德
(2013.10.20周赛D题)
ProblemDTimeLimit:1000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):8 AcceptedSubmission(s):7Font:TimesNewRoman|Verdana|GeorgiaFontSize:←→ProblemDescription要求(A/B)%997
u011466175
·
2013-10-21 20:00
POJ3197(连分数表示)
id=3197 分析:对于分数利用
欧几里德
算法可以写成连分数的形式,这样p和q很大,用Java大数写很方便。
ACdreamers
·
2013-10-16 15:00
HDU3892(多项式域
欧几里德
算法)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3892 题意:给出n个多项式,如果它们模999983等于0的所有根中有相同的就输出“YES”,否则输出“NO”。 分析:假设有多项式a和多项式b,如果a=q*b+r,假设a和b有公共的根x,则取x的时候,a=q*b+ r=0且b=0.所以此时r也等于0.所以a,b,r有同根x,这样a,b的问题,就变成b,r
acdreamers
·
2013-10-13 20:04
基础数学
poj1061_扩展gcd
id=1061此题其实就是扩展
欧几里德
算法-求解不定方程,线性同余方程。
u010003835
·
2013-10-13 19:00
gcd
扩展gcd
Timus1286(
欧几里德
算法的应用)
题目:http://acm.timus.ru/problem.aspx?space=1&num=1286 题意:一个任意大的棋盘,一个Knight每次的移动可以从(i,j)到(i+q,j+p),(i−q,j+p),(i+q,j−p),(i−q,j−p),(i+p,j+q),(i−p,j+q),(i+p,j−q),(i−p,j−q) 中的任意一个。给定初始坐标(sX,sY)问Knight是否可以移动
ACdreamers
·
2013-10-06 15:00
关于扩展
欧几里德
算法的几个问题
1.从跳兽问题问题描述:有一只跳兽,每次跳的步数为m,在一个长为n的道路上来回跳。当接近一个端点,且余下的距离又不足一步时,先跳到该端点,再折回,其折回的距离是刚才未跳完的长度。跳兽从一端跳出,问能不能到达距离该端点1米的地方。分析:我们不妨将n的道路按照另一个端点对称一下,并且一直延伸下去得到如下所示的一个道路:可以发现:夹子的位置是2yn±1。而跳兽每次跳到的位置是mx所以就得到一个方程式:m
SIOFive
·
2013-10-05 17:00
扩展欧几里德算法
poj 2115 C Looooops 拓展
欧几里德
定理
先介绍下拓展
欧几里德
定理:已知a和b,可以用拓展
欧几里德
定理求得一对整数(x,y),使得ax+by=gcd(a,b);接着讲解法:用拓展
欧几里德
定理求得ax+ny=d,d=gcd(a,b);两边同除以d
a601025382s
·
2013-10-02 16:00
Stein算法——求最大公约数
Stein算法是一种计算两个数最大公约数的算法,它是针对
欧几里德
算法在对大整数进行运算时,需要试商导致增加运算时间的缺陷而提出的改进算法。
z690933166
·
2013-09-11 09:00
HDU 1576 A/B 扩展
欧几里德
算法 模线性方程入门题
很详细的资料:http://blog.csdn.net/lulipeng_cpp/article/details/7612490补充以下结论,自己推的,解释了以上博客里的疑惑。 方程ax+by=gcd(a,b),即模线性方程ax≡d(modb),令d= gcd(a,b)。假设 模线性方程的解为x0,y0。结论1:则有max(abs(x0),abs(y0)) #include #defineLL_
c3568
·
2013-08-29 10:00
扩展
欧几里德
算法
文章转自oo我的理解能力实在欠佳,
欧几里德
算法老早就已经消化在肚子里了,但是却花了我两天的时间去理解扩展的
欧几里德
算法。
HRHACMER
·
2013-08-27 15:00
GSL矩阵元素向量及其
欧几里德
范数
#include#include#include#include#pragmacomment(lib,"libgsl_d.lib")#pragmacomment(lib,"libgslcblas_d.lib")intmain(void){size_ti,j;gsl_matrix*m=gsl_matrix_alloc(10,10);for(i=0;i<10;i++)for(j=0;j<10;j++)
Augusdi
·
2013-08-19 21:01
GSL-GNU
scientific
Library
GSL矩阵元素向量及其
欧几里德
范数
#include #include #include #include #pragmacomment(lib,"libgsl_d.lib") #pragmacomment(lib,"libgslcblas_d.lib") int main(void) { size_ti,j; gsl_matrix*m=gsl_matrix_alloc(10,10); for(
Augusdi
·
2013-08-19 21:00
[poj 2115]C Looooops[扩展
欧几里德
][模线性方程]
,不能终止输出"FOREVER".思路:需要求解 (A+x*C)%mod=B变形之后即 C*x+mod*y=B-A=gcd(C,mod)*[(B-A)/gcd(C,mod)]用扩展
欧几里德
定理需要求
zhangliang011258
·
2013-08-13 12:00
扩展欧几里得算法---Extended Euclidean algorithm
概述
欧几里德
算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:gcd函数就是用来求(a,b)的最大公约数的。
xiaozhuaixifu
·
2013-08-11 11:00
扩展欧几里得算法
BZOJ2831(小强的金字塔系列问题--区域整点数求法)
题目:2831:小强的金字塔题意就是给出A,B,C,R,L,然后求这里其实用到扩展
欧几里德
。
ACdreamers
·
2013-08-07 15:00
[置顶] 模板之数论大全1
1.扩展的
欧几里德
定理//拓展欧几里得定理,求ax+by=gcd(a,b)的一组解(x,y),d=gcd(a,b) voidgcd(inta,intb,int&d,int&x,int&y) { if(!
a601025382s
·
2013-08-03 19:00
数论模板
lightoj 1319 - Monkey Tradition 中国剩余定理(孙子定理)+poj 2891 Strange Way to Express Integers
include #include usingnamespacestd; #defineLLlonglong LLp[13],r[13],n; voidgcd(LLa,LLb,LL&d,LL&x,LL&y)//扩展
欧几里德
算法求
a601025382s
·
2013-07-28 19:00
中国剩余定理
POj 1061 青蛙的约会
对于式,若有解,则一定有:gcd(a,b)/c=0; 使用扩展
欧几里德
算法解决不定方程的办法对于不定整数方程pa+qb=c,若cmodGcd(a,b)=0,则该方程存在整数解,否则不存在整数解。
Hearthougan
·
2013-07-15 17:00
poj
扩展欧几里得
1061
三角形外接圆圆心公式
三角形面积S是有解析几何现成公式可算的(就是一个行列式的形式),abc的话就是一般的
欧几里德
距离(三角形的三边长),所以r的表达式容易求出。
qq909157370
·
2013-07-15 12:00
算法
欧几里德
算法和stein算法
欧几里德
算法(辗转相除法):1)使a为两数中较大的,b为较小的(a>b),计算a%b=r,如果r等于0,那么b即为最大公约数,2)否则令a=b,b=r,回到1)继续
ether
·
2013-07-15 11:06
算法学习
欧几里德
算法和stein算法
欧几里德
算法(辗转相除法):1)使a为两数中较大的,b为较小的(a>b),计算a%b=r,如果r等于0,那么b即为最大公约数,2)否则令a=b,b=r,回到1)继续
GSYzhu
·
2013-07-15 11:00
数论,扩展
欧几里德
算法,同余方程
通过POJ1061青蛙的约会来谈拓展
欧几里德
算法分类:数论,扩展
欧几里德
算法,同余方程作者:ACShiryu时间:2011-8-3原题:http://poj.org/problem?
pi9nc
·
2013-07-09 13:00
简单算法汇总
最大公约数/* *最大公约数-方法一
欧几里德
算法 */ publicstaticintgetD(inta,intb){ if(a==0){ returnb; } intr=b%a; returngetD
chape
·
2013-07-03 16:00
求最大公约数和最小公倍数
辗转相除(
欧几里德
算法(m>n))1、m被n除得到余数r(0≤r≤n)r=m%n2、若r=0,则算法结束,n为最大公约数,否则做33、m=n,n=r,回到1 //最大公约数 intgcd(intm
Neo_Matrix
·
2013-06-22 20:00
公倍数和公约数
求最大公约数
欧几里德
:辗转相除的办法。 Stein:奇数偶数分开考虑,没有除法,只有移位,加减。
fall221
·
2013-06-21 17:00
计算最大公因数的
欧几里德
算法
#include #include intgcd(intm,intn) { intrem; while(n>0) { rem=m%n; m=n; n=rem; } returnm; } intmain() { intm,n; printf("Pleaseinputtwonumbers:\n"); scanf("%d%d",&m,&n); if(m>n) printf("themaxgcdoft
buaa_shang
·
2013-06-12 19:00
求两个数或多个数的最大公约数算法及其实现
求两个数或多个数的最大公约数算法及其实现一,两个数的最大公约数:1、
欧几里德
算法
欧几里德
算法又称辗转相除法,用于计算两个整数a,b的最大公约数。
sail2011
·
2013-06-08 10:00
输入两个正整数a和b,求其最大公约数和最小公倍数。
authorAdministrator**程序如下:**最大公约数为greatestcommondivisor,简写为gcd*最大公倍数为LeastCommonMultiple,简写为lcm**分析如下:*求最大公约数用
欧几里德
算法
a771948524
·
2013-06-07 17:00
CF 145C: Lucky Subsequence
但是我实在是对数论不熟,各种小错导致调了很久T^T题目链接:http://codeforces.com/contest/345/problem/C通过这道题学习了欧拉函数的相关知识逆元可以利用扩展
欧几里德
或欧拉函数求得
frog1902
·
2013-05-16 03:00
图像处理之距离变换
欧几里德
距离,Distance=2.
jia20003
·
2013-05-15 21:00
图像处理之距离变换
欧几里德
距离,Distance=2.
gloomyfish
·
2013-05-15 21:00
图像处理之距离变换
基本思想根据度量距离的方法不同,距离变换有几种不同的方法,假设像素点p1(x1,y1),p2(x2,y2)计算距离的方法常见的有:1.
欧几里德
距离,Distance=2.曼哈顿距离(CityB
gloomyfish
·
2013-05-15 21:00
[置顶] SGU分类及解题链接
101Domino欧拉路102Coprime枚举/数学方法103TrafficLights最短路104LittleShopofFlowers动态规划105Div3找规律106TheEquation扩展
欧几里德
biboyouyun
·
2013-05-15 08:00
扩展欧几里得
它也能求出两个数的最大公约数,不过这不是他的目的,他用来解一个线性方程组扩展
欧几里德
定理对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)
GeiZuoZuoZuo
·
2013-05-14 17:00
2013/05/14 STEPS_2.1 HDU 1713 HDU1717
以例子来说:26501/6335 18468/42 其实这两个值就是每圈需要多少天;如果两个数/之后得到的结果是整数就好办了; 就是求他们的最小公倍数; 但是,其实分数也能求最小公倍数: 根据
欧几里德
定理
i_fuqiang
·
2013-05-13 21:00
最大公约数
(1)扩展
欧几里德
: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
i_fuqiang
·
2013-05-13 20:00
FZU 2020 Comb(扩展
欧几里德
求逆元)
yimao哥的求组合数取余的模板,涨姿势了(¯﹃¯)/* 组合数的计算; C(n,m)=n*(n-1)*...*(n-m+1)/m!; 注意到本题,m最大为10^4,1s的时限(保守估计是10^7),所以直接计算不超时; 分子:fz:表示分子:fz=n*(n-1)*...*(n-m+1);最多10^4次乘法, 边乘要边取模; 分母:fm:表示分母:fm=m*(m-1)*...*2*1;最多1
z690933166
·
2013-05-13 18:00
uva10673 - Play with Floor and Ceil(floor和ceil)
这个算是水题吧,就是对扩展
欧几里德
算法的应用题目,题意不难,谈不上思路。
shankeliupo
·
2013-05-13 16:00
CF 303B(Rectangle Puzzle II-离矩形中心
欧几里德
距离最小的点)
B.RectanglePuzzleIItimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivenarectanglegrid.Thatgrid'ssizeis n × m.Let'sdenotethecoordinatesystemonthegrid.
nike0good
·
2013-05-13 16:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他