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
ACM-扩展欧几里德
POJ 2142 The Balance
扩展欧几里德
如果有多种数量最少的方案,输出砝码总重量最小的方案首先,显然是一个
扩展欧几里德
,求出a*x+b*y=gcd(a,b)的x和y的一组解,然后根据通解公式,找最小的|x|+|y|就行,从中选总重量最小的输出就好
code12hour
·
2016-03-13 11:00
poj 2142 The Balance(
扩展欧几里德
算法)
题意:有两种类型的砝码,每种的砝码质量a和b,现在要求称出质量为d的物品,天平两侧都可以放砝码,要求a的数量x和b的数量y最小,以及x+y的值最小。#include #include #include #include #include #include #include usingnamespacestd; inta,b,c,x,y; intexgcd(inta,intb) { intt,d
u014552756
·
2016-03-09 20:00
POJ 2115-C Looooops-
扩展欧几里德
算法
CLooooopsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 21526 Accepted: 5868DescriptionACompilerMystery:WearegivenaC-languagestyleforloopoftype for(variable=A;variable!=B;variable+=C) stateme
MIKASA3
·
2016-03-09 10:00
算法
poj
扩展欧几里德算法
hdu1576 A/B
扩展欧几里德
算法
ProblemDescription要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973)=1)。Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0 #include #include #include #include usingnamespacestd; voidextentgcd(inta,intb,i
winycg
·
2016-03-05 23:00
gcd
数论-拓展欧几里德算法
逆元
通过费马小定理费马小定理:a^(n-1)==1(modn)a*a^(n-2)==1(modn)a/b==a/b*(b*b^(n-2))(modn)a/b==a*b^(n-2)(modn)证明完毕2、通过
扩展欧几里德
推导过程其实也不难先解释
mymilkbottles
·
2016-03-02 21:00
hdu2669Romantic (
扩展欧几里德
)
ProblemDescriptionTheSkyisSprite.TheBirdsisFlyintheSky.TheWindisWonderful.BlewThrowtheTreesTreesareShaking,LeavesareFalling.LoversWalkpassing,andsoareYou. ................................WriteinEnglis
Kirito_Acmer
·
2016-03-01 13:00
扩展欧几里德
poj1061青蛙的约会 (
扩展欧几里德
)
Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了
Kirito_Acmer
·
2016-02-29 22:00
扩展欧几里德
zoj3593One Person Game (
扩展欧几里德
)
Thereisaninterestingandsimpleonepersongame.Supposethereisanumberaxisunderyourfeet.Youareatpoint A atfirstandyouraimispoint B.Thereare6kindsofoperationsyoucanperforminonestep.Thatistogoleftorrightby a,
Kirito_Acmer
·
2016-02-28 21:00
扩展欧几里德
CodeForces Manthan, Codefest 16 A Ebony and Ivory
扩展欧几里德
(其实暴力直接搞就可以)
数学方法的话应该是
扩展欧几里德
求不定方程,正好刚看了这个,就当复习了代码:#include#include#include#include#include#include#includeusingnamespacestd
sky-edge
·
2016-02-27 19:33
CodeForces
暴力枚举
CodeForces Manthan, Codefest 16 A Ebony and Ivory
扩展欧几里德
(其实暴力直接搞就可以)
数学方法的话应该是
扩展欧几里德
求不定方程,正好刚看了这个,就当复习了代码:#include #include #include #include #include #include #include usingnamespacestd
code12hour
·
2016-02-27 19:00
POJ-2115-C Looooops-
扩展欧几里德
算法
http://poj.org/problem?id=2115for(variable=A;variable!=B;variable+=C) 问你要执行多少次,循环才会停止,不会停止输出forever输入abck;mod=1 #include #include #include #include #include #include #include #include #include usingna
viphong
·
2016-02-26 21:00
POJ 2115 C Looooops 扩展gcd的应用 及其 gcd exgcd的讲解
思路: 2
扩展欧几里德
算法源于欧几里德算法。欧几里德算法:gcd(a,b)=gcd(b,a%b)。
became_a_wolf
·
2016-02-21 17:00
扩展欧几里德
算法
gcd算法:通过辗转相除求最大公约数#include intgcd(inta,intb){ returna%b==0?b:gcd(b,a%b); } intmain(){ printf("%d",gcd(15,18)); return0; } 扩展gcd算法:对于不完全为0的非负整数a,b,若gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得ax+by=gcd(a,
水郁
·
2016-02-06 14:00
扩展欧几里德
--解的个数
解的个数已知整数x,y满足如下面的条件:ax+by+c=0p #include intx,y,a,b,c,n,g; longlongans,p,q,r,s; intexgcd(inta,intb,int*x,int*y)//拓展欧几里德; { if(b==0){*x=1;*y=0;returna;} intd=exgcd(b,a%b,x,y); intz=*x;*x=*y;*y=z
qg1
·
2016-02-02 19:00
扩展欧几里德
--解的个数
解的个数已知整数x,y满足如下面的条件:ax+by+c=0p #include intx,y,a,b,c,n,g; longlongans,p,q,r,s; intexgcd(inta,intb,int*x,int*y)//拓展欧几里德; { if(b==0){*x=1;*y=0;returna;} intd=exgcd(b,a%b,x,y); intz=*x;*x=*y;*y=z
qg1
·
2016-02-02 19:00
ACM-
最小生成树之畅通project——hdu1863
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************畅通projectTimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)Tot
phlsheji
·
2016-01-31 08:00
解题报告:POJ 1091 跳蚤 数论/
扩展欧几里德
+容斥原理
跳蚤TimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:9381 Accepted:2822DescriptionZ城市居住着很多只跳蚤。在Z城市周六生活频道有一个娱乐节目。一只跳蚤将被请上一个高空钢丝的正中央。钢丝很长,可以看作是无限长。节目主持人会给该跳蚤发一张卡片。卡片上写有N+1个自然数。其中最后一个是M,而前N个数都不超过M,卡片上允许
qq_32570675
·
2016-01-30 19:00
数论
C语言
ACM
poj
扩展欧几里德
解题报告 :POJ1061 青蛙的约会 数论/
扩展欧几里德
模板题
青蛙的约会TimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:101361 Accepted:19545Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具
qq_32570675
·
2016-01-30 18:00
数论
ACM
扩展欧几里德
数论之旅2---
扩展欧几里德
算法(欧几里德(・∀・)?是谁?)
为什么老是碰上
扩展欧几里德
算法(•̀∀•́)最讨厌数论了看来是时候学一学了 度娘百科说:首先, ax+by=gcd(a,b)这个公式肯定有解((•̀∀•́)她说根据数论中的相关定理可以证明,反正我信了)
镜外之主
·
2016-01-29 03:00
POJ 2115(
扩展欧几里德
定理)
题目链接:http://poj.org/problem?id=2115#include #include #include #include #include #include usingnamespacestd; constintINF=0x3f3f3f3f; constintmaxn=1010; typedef__int64LL; LLA,B,C,k; LLExtended_Euclid
rachelsg
·
2016-01-28 00:00
nefu 84 五指山(
扩展欧几里德
)
五指山 description西游记中孙吾空大闹天宫,如来佛祖前来降伏他,说道:“我与你打个赌赛;你若有本事,一筋斗打出我这右手掌中,算你赢,再不用动刀兵苦争战,就请玉帝到西方居住,把天宫让你;若不能打出手掌,你还下界为妖,再修几劫,却来争吵。” 那大圣闻言,暗笑道:“这如来十分好呆!我老孙一筋斗去十万八千里。他那手掌,方圆不满一尺,如何跳不出去?”急发声道:“既如此说,你可做得主张?”佛祖道:
焰
·
2016-01-27 16:00
POJ 1061 青蛙的约会(
扩展欧几里德
)
青蛙的约会 Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能
焰
·
2016-01-27 14:00
扩展欧几里德
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
ACM-
超级楼梯
ProblemDescription有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1>n; intM; ans[1]=1; ans[2]=1; for(inti=3;i>M; cout<
gzj_1101
·
2015-11-15 09:00
算法
递归
ACM-
简单题之Factorial——poj1401
转载请注明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The
·
2015-11-13 11:31
ACM
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
ACM-
简单题之Least Common Multiple——hdu1019
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** Least Common Multiple Time Limit: 2000/1000 MS (Java/Others) &n
·
2015-11-12 19:42
ACM
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
ACM-
康托展开+预处理BFS之魔板——hdu1430
魔板 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1679 Accepted Submission(s): 354 Problem De
·
2015-11-12 16:40
ACM
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
上一页
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
其他