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
扩展欧几里德
扩展欧几里德
P1009清帝之惑之康熙Accepted标签:浙江2000清帝之惑[显示标签]背景康熙是中国历史乃至世界历史中最伟大的帝王之一,清除螯拜,撤除三藩,统一台湾,平定准葛尔叛乱;与此同时,出众的他也被世界各国遣清使臣所折服。康熙是历史上少有的全人,不仅文武兼得,而且在各各方面都有见地,比如说航海、数学、英语、构图、建筑等等。一个最好的例子可以证明:康熙当年演算代数题的草稿纸至今仍然保存完好。话说康熙掌
XerxesSimon
·
2016-01-23 09:00
ACM
vijos
扩展欧几里德
poj2891 扩展欧几里得解同余方程组
这是可以用
扩展欧几里德
解的。若gcd(
zmh964685331
·
2016-01-16 13:00
欧几里德和
扩展欧几里德
算法
1.欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数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也是
yuan_jlj
·
2015-12-15 14:00
算法
gcd
欧几里德
CodeForces 7C(
扩展欧几里德
解方程)
DescriptionAlineontheplaneisdescribedbyanequation Ax + By + C = 0.Youaretofindanypointonthisline,whosecoordinatesareintegernumbersfrom - 5·1018 to 5·1018 inclusive,ortofindoutthatsuchpointsdonotexist
MBLHQ
·
2015-12-08 13:00
扩展欧几里德
问题
我们先来看这个问题求最大公约数的gcd(m,n)方法也可以如下定义:如果m%n为0,那么gcd(m,n)的值为n.否则,gcd(m,n)就是gcd(n,m%n)编写一个递归的方法来求最大公约数。编写一个测试程序,计算gcd(24,16)和gcd(255,5)我们先引入欧几里德的证明欧几里德证明gcd(a,b)=gcd(b,a%b)a=kb+r r=a%b r=a-kbd为gcd(a,b)那么可
k183000860
·
2015-12-07 22:00
poj1061
青蛙的约会
扩展欧几里德
bzoj 2257 瓶子和燃料
好像是一个叫裴蜀定理的东西,说的是
扩展欧几里德
原理对于n个数同样适用。然后处理出每个数的约数,找最大的出现k次的元素。
heheda_is_an_OIer
·
2015-11-16 10:00
SGU 分类
102 Coprime 枚举/数学方法103 Traffic Lights 最短路104 Little Shop of Flowers 动态规划105 Div 3 找规律106 The Equation
扩展欧几里德
·
2015-11-13 03:27
分类
欧几里德算法和
扩展欧几里德
算法
欧几里德算法 也就是一般说的辗转相除法。代码框架如下: int gcd(int a, int b) { return b ? gcd(b, a%b) : a; } 粗略估计需要进行O(log b)次整数运算。实际上,当n固定后gcd(m, n)的平均迭代次数(m <= n)近视为(12*ln2 / π2)*ln(n) 。(不知道怎么证明的-_-!) 扩
·
2015-11-13 00:45
算法
POJ 2115 C Looooops
A%2^k; 从题目中可以得到方程: a + c*x = b (mod 2^k) 变形得 c*x = (b-a) (mod 2^k); 再变形得: c*x – 2^k*y = (b – a) 解
扩展欧几里德
方程就可以了
·
2015-11-13 00:37
oop
POJ 1061 青蛙的约会
+ z * n) = k * L x - y + z * (m - n) = k * L 即z * (n - m) + k * L = x - y 可以用
扩展欧几里德
了
·
2015-11-12 19:33
poj
poj1061青蛙的约会(
扩展欧几里德
)
http://poj.org/problem?id=1061 这里解释的很详细。。http://blog.csdn.net/SwordHoly/article/details/4423543 View Code 1 #include <iostream> 2 #include<cstdio> 3 #include<string.h>
·
2015-11-12 14:38
poj
sgu 106(
扩展欧几里德
算法)
感觉
扩展欧几里德
算法经过这题以后比较熟悉了。 首先 ax+by=gcd(a,b)可以由exgcd求出。
·
2015-11-12 11:46
算法
SGU101 - 200分类
102 Coprime 枚举/数学方法103 Traffic Lights 最短路104 Little Shop of Flowers 动态规划105 Div 3 找规律106 The Equation
扩展欧几里德
·
2015-11-12 11:37
分类
扩展欧几里德
算法求不定方程
nbsp; 题目大意是,一个周长为L的圆, A、B两只青蛙,分别位于 x 、y 处,每次分别能跳跃 m 、n ,问最少多少次能够相遇,如若不能输出 “ Impossible” 此题其实就是
扩展欧几里德
算法
·
2015-11-11 17:43
算法
算法:最大公约数
1、欧几里德算法和
扩展欧几里德
算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。
·
2015-11-11 16:47
算法
UVALive - 6428(
扩展欧几里德
)
比较不错的
扩展欧几里德
求解的应用 题意求是否满足ax+by=c gcd(a,b)==1 a>=0&&b>=0 数比较大 在求解时LL会溢出,用JAVA改写了一遍程序。
·
2015-11-11 16:31
live
POJ 1061 青蛙的约会(
扩展欧几里德
)
于是就变成了
扩展欧几里德
,求解不定方程,线性同余方程。只要上式存在整数解,则这两个青蛙能相遇,否则不能。
·
2015-11-11 15:40
poj
poj 1061 青蛙的约会
扩展欧几里德
算法的练习题,直接调用exgcd函数就可以了 1 #include<iostream> 2 #include<cstdio> 3 #include<
·
2015-11-11 14:29
poj
最大公约数(Gcd)两种算法(Euclid && Stein) [整理]
欧几里德算法和
扩展欧几里德
算法 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。
·
2015-11-11 13:15
cli
扩展欧几里德
参考地址:http://baike.baidu.com/view/1478219.htm 设 a>b。 1,显然当 b=0,gcd(a,b)=a。此时 x=1,y=0; 2,ab<>0 时 设 ax1+by1=gcd(a,b); bx2+(a mod b)y2=gcd(b,a mod b); 根据朴素的欧几里德原理有 gcd(a,b)=gcd(b,
·
2015-11-11 07:38
扩展
hdu 2669 Romantic
扩展欧几里德
利用
扩展欧几里德
算法可以解方程ax+by=c. 当使用
扩展欧几里德
算法时,当x+b时,y-a。
·
2015-11-11 06:59
ant
欧几里德与
扩展欧几里德
算法
转自网上大牛博客,讲的浅显易懂。 原文地址:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html 欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(
·
2015-11-11 05:25
算法
Line(
扩展欧几里德
)
经典问题,a*x+b*y+c = 0整数点,有些忘记了
扩展欧几里德
,复习一下。
·
2015-11-11 04:44
in
POJ 2115 C Looooops (
扩展欧几里德
解同余方程 Ax = B(mod C) )
题目链接: http://poj.org/problem?id=2115 题目大意:C语言循环语句,初试i赋值A,每次加C,并且模2^k,当i == B时终止,问终止循环次数,或者无法终止. 思路: 思路比较简单的一道题,解方程CX + A = B (mod 2^k)即可,变形一下:CX = B - A (mod 2^k) #include #include
·
2015-11-11 01:21
oop
POJ 2115 C Looooops (
扩展欧几里德
解同余方程 Ax = B(mod C) )
题目链接: http://poj.org/problem?id=2115 题目大意:C语言循环语句,初试i赋值A,每次加C,并且模2^k,当i == B时终止,问终止循环次数,或者无法终止. 思路: 思路比较简单的一道题,解方程CX + A = B (mod 2^k)即可,变形一下:CX = B - A (mod 2^k) #include #include
·
2015-11-11 01:21
oop
POJ 2891 Strange Way to Express Integers ★ (
扩展欧几里德
解同余式组)
题目链接: http://poj.org/problem?id=2891 题目大意: 很好的一道题,解同余式组: x = r1 (mod m1) x = r2 (mod m2) …… x = rp (mod mp) 思路: 因为m1, m2, m3, …… , mp不一定两两互素,所以不能直接用中国剩余定理. 不过,我们可以借用中国剩余定理的思想来解决这道题. 我们一个方程一个方程
·
2015-11-11 01:20
Integer
POJ 2891 Strange Way to Express Integers ★ (
扩展欧几里德
解同余式组)
题目链接: http://poj.org/problem?id=2891 题目大意: 很好的一道题,解同余式组: x = r1 (mod m1) x = r2 (mod m2) …… x = rp (mod mp) 思路: 因为m1, m2, m3, …… , mp不一定两两互素,所以不能直接用中国剩余定理. 不过,我们可以借用中国剩余定理的思想来解决这道题. 我们一个方程一个方程
·
2015-11-11 01:19
Integer
POJ 1061 青蛙的约会 (
扩展欧几里德
解不定方程)
思路: 经典的
扩展欧几里德
解线性不定方程的题: 显而易见的我们有方程 x + m*p = y + n*p (mod L),但是这个形式不太好解,未知数在两
·
2015-11-11 01:17
poj
POJ 1061 青蛙的约会 (
扩展欧几里德
解不定方程)
思路: 经典的
扩展欧几里德
解线性不定方程的题: 显而易见的我们有方程 x + m*p = y + n*p (mod L),但是这个形式不太好解,未知数在两
·
2015-11-11 01:16
poj
Codeforces Beta Round #7
C题,以前做过,
扩展欧几里德
,基本问题。 D题,前缀回文串,自己写了个bfs判断0-i是回文串,果断超时了。。然后看
·
2015-11-10 22:19
codeforces
Uva10673 - Play with Floor and Ceil ( 扩展欧几里定理 )
Uva10673 - Play with Floor and Ceil ( 扩展欧几里定理 ) 实际上是一道很裸的
扩展欧几里德
定理的题目,结果把Floor和
·
2015-11-08 16:10
with
通过POJ1061青蛙的约会来谈拓展欧几里德算法
分类:数论,
扩展欧几里德
算法,同余方程 作者: ACShiryu 时间:2011-8-3 原题: http://poj.org/problem?
·
2015-11-07 15:01
poj
HDU 2669 Romantic
扩展欧几里德
---->解不定方程
Romantic Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2385 Accepted Submission(s): 944 Problem D
·
2015-11-07 09:57
ant
ACM_
扩展欧几里德
算法
/*
扩展欧几里德
算法 基本算法:对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by。 证明:设a>b。
xiaotan1314
·
2015-11-06 14:00
算法
ACM
gcd
poj2115
分析:多次错的原因是1<<k,k很大会超出int;
扩展欧几里德
,是求x * a + y * b = gcd(a, b) 的整数解。
·
2015-11-06 08:59
poj
POJ2115 (
扩展欧几里德
)
刚看完题后,没有想到要用欧几里德算法求解,觉得只是道简单的数论。后来发现问题了,就开始找原因。 解题思路:这道题和POJ1061(青蛙约会)一样,都是同余方程的求解,用到了拓展欧几里德算法。而本题题意明确,就是求解这个公式:(a+c*x)mod2^k=b ,求得x 的最小解。变形后可得:c*xmod2^k=b-a,即 c*x=(b-a)mod2^k; 这就是标准的同余方程。 注意:k <
·
2015-11-03 22:21
poj
【学习总结】数学-欧几里德定理
描写叙述 欧几里德算法 别名:辗转相除法 用途:计算两个正整数a,b的最大公约数 欧几里德拓展算法
扩展欧几里德
算法是用来在已知a, b求解一组x,y,使它们满足等式: ax+by
·
2015-11-02 19:02
总结
扩展欧几里德
算法
首先
扩展欧几里德
主要是用来与求解线性方程相关的问题,所以我们从一个线性方程开始分析。
·
2015-11-02 18:01
算法
POJ 1061 青蛙的约会
必要的数学知识(转): 此题其实就是
扩展欧几里德
算法-求解不定方程,线性同余方程。
·
2015-11-02 18:58
poj
POJ 1061 青蛙的约会(
扩展欧几里德
)
,则必满足以下等式: (x+m*s)-(y+n*s)=k*l 变形得: (n-m)*s+k*l=x-y 令: a=n-m,b=l,c=x-y 得: a*s+b*k=c,根据
扩展欧几里德
·
2015-11-02 14:43
poj
扩展欧几里德
算法,直线上的点
课本上关于这一节讲得不是很清楚 部分内容参考自:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html
扩展欧几里德
算法
·
2015-11-02 12:52
算法
[NOIP2012提高组] CODEVS 1200 同余方程(
扩展欧几里德
算法)
数论题..所有数论对我来说都很恶心..不想再说什么了.. ------------------------------------------------ #include<iostream> using namespace std; void gcd(int a,int b,int &x,int &y) { i
·
2015-11-02 12:11
code
扩展欧几里德
ZQUOJ 21001&&POJ 1061 青蛙的约会
Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。
·
2015-11-02 09:57
poj
pku2115 C Looooops
扩展欧几里德
http://poj.org/problem?id=2115 通过这道题有学习了一些新的数论知识,感觉很充实。哈哈。 做这道题首先要理解:同于定理:http://baike.baidu.com/view/1490645.htm?fromTaglist 这里主要运用了(2) 同余有三种说法都是等价的,分别为: (1) a和b是模d同余的. a=b(mod d)这里的=是三道杠的。
·
2015-11-01 14:59
oop
hdu 2669 Romantic
pid=2669
扩展欧几里德
。
扩展欧几里德
: 给一个线性方程X*a+Y*b=m,给出a,b,m让求解X和Y。 首先,只有m%gcd(a,b)==0 时 该线性方程才有解。
·
2015-11-01 14:01
ant
POJ 2142 The Balance(
扩展欧几里德
解方程)
The Balance Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 2490 Accepted: 1091 Description Ms. Iyo Kiffa-Australis has a balance and only two kinds of weight
·
2015-11-01 12:32
poj
POJ 1061 青蛙的约会
扩展欧几里德
--解不定方程
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 81606 Accepted: 14116 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上
·
2015-10-31 19:28
poj
CodeForces 146E - Lucky Subsequence DP+
扩展欧几里德
求逆元
题意: 一个数只含有4,7就是lucky数...现在有一串长度为n的数...问这列数有多少个长度为k子串..这些子串不含两个相同的lucky数... 子串的定义..是从这列数中选
·
2015-10-31 17:58
codeforces
PKU 1061 青蛙的约会
/*
扩展欧几里德
求模线性方程 感谢logic_space的指正 */ #include < iostream > #define abs(a
·
2015-10-31 11:17
pku
pku 3863 Business Center 二分 或 扩展欧几里得
扩展欧几里德
: 通过这个题对扩展欧几里得又有了新的认识:首先设向上按x次,向下按y次,能到达的最低层数为z.则得到(1) ui*x - di*y = z; (2) x + y
·
2015-10-31 10:03
pku
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他