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-扩展欧几里德
ACM-
简单题之u Calculate e——hdu1012
uCalculateeTimeLimit:2000/1000ms(Java/Other)MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):2AcceptedSubmission(s):2ProblemDescriptionAsimplemathematicalformulaforeiswherenisallowedtogotoinfini
lx417147512
·
2014-03-03 21:00
ACM
u
简单题
E
CALCULATE
hdu1012
ACM-
简单题之18岁生日——hdu1201
18岁生日TimeLimit:2000/1000ms(Java/Other)MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):6AcceptedSubmission(s):2ProblemDescriptionGardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一
lx417147512
·
2014-03-03 20:00
ACM
简单题
18岁生日
hdu1201
ACM-
栈之Train Problem I——hdu1022
TrainProblemITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):18202AcceptedSubmission(s):6819ProblemDescriptionAsthenewtermcomes,theIgnatiusTrainStationisveryb
lx417147512
·
2014-03-03 09:00
栈
ACM
problem
I
train
hdu1022
ACM-
大数之N!——hdu1042
N!TimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):51640 AcceptedSubmission(s):14540ProblemDescriptionGivenanintegerN(0≤N≤10000),yourtaskistocalculateN
lx417147512
·
2014-03-03 09:00
ACM
N
大数
hdu1042
ACM-
大数之A + B Problem II——hdu1002
A+BProblemIITimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):189306 AcceptedSubmission(s):36174ProblemDescriptionIhaveaverysimpleproblemforyou.Giventwoi
lx417147512
·
2014-02-28 21:00
ACM
+
problem
大数
a
B
II
HDU1002
扩展欧几里得算法及其应用
扩展欧几里德
算法基本算法:对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by。证明:设a>b。
rebelqsp
·
2014-02-24 20:00
史上最全的SGU题目分类
101Domino欧拉路102Coprime 枚举/数学方法103TrafficLights最短路104LittleShopofFlowers 动态规划105Div3 找规律106TheEquation
扩展欧几里德
synapse7
·
2014-02-13 23:00
ACM
sgu
uva10673 - Play with Floor and Ceil
扩展欧几里德
算法
ProblemAPlaywithFloorandCeilInput:standardinputOutput:standardoutputTimeLimit:1second TheoremForanytwointegersxandkthereexiststwomoreintegerspandqsuchthat:It’safairlyeasytasktoprovethistheorem,sowe’dn
corncsd
·
2013-11-25 12:00
扩展欧几里德
求逆元模版
longlongexgcd(longlonga,longlongb,longlong&x,longlong&y) { if(b==0) { x=1; y=0; returna; } longlongr=exgcd(b,a%b,x,y); longlongt=x; x=y; y=t-a/b*y; returnr; }
cugbbaoge
·
2013-11-23 12:00
Baoge
ACM-
水题之Hard Disk Drive——HDU4788
HardDiskDriveProblemDescriptionYesterdayyourdearcousinCoachPanggaveyouanew100MBharddiskdrive(HDD)asagiftbecauseyouwillgetmarriednextyear.Butyouturnedonyourcomputerandtheoperatingsystem(OS)toldyoutheHD
lx417147512
·
2013-11-21 20:00
ACM
hard
disk
Drive
HDU4788
用
扩展欧几里德
算法来求乘法逆元(…
#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
ACM-
数论之吃糖果——hdu1205
吃糖果ProblemDescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。Input第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0 #incl
lx417147512
·
2013-11-06 20:00
数论
ACM
吃糖果
hdu1205
欧几里德与
扩展欧几里德
算法详解
欧几里得算法:定理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
数论 辗转相除法
扩展欧几里德
算法 素数 快速幂
一.辗转相除法intgcd(inta,intb) { if(b==0)returna; returngcd(b,a%b); } 二.
扩展欧几里德
算法intextgcd(inta,intb,int&x,int
wcc526
·
2013-11-03 20:00
数论
ACM
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
ACM-
最小生成树之Count the Pairs——hdu4750
CountThePairsProblemDescription Withthe60thanniversarycelebrationofNanjingUniversityofScienceandTechnologycomingsoon,theuniversitysetsntouristspotstowelcomeguests.Ofcourse,Redwoodforestsinouruniversi
lx417147512
·
2013-11-01 19:00
最小生成树
ACM
count
the
pairs
hdu4750
ACM-
最小生成树之还是畅通工程——hdu1233
还是畅通工程ProblemDescription某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N( usingnamespacestd;
lx417147512
·
2013-10-29 19:00
最小生成树
ACM
hdu1233
还是畅通工程
ACM-
递归之母牛的故事——hdu2018
母牛的故事ProblemDescription有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0 usingnamespacestd; voidmain() { intarr[10001]; inti,n; for(i=1;i>n&&n)
lx417147512
·
2013-10-29 19:00
递归
ACM
hdu2018
母牛的故事
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
ACM-
贪心之Wooden Sticks——hdu1051
WoodenSticksProblemDescriptionThereisapileofnwoodensticks.Thelengthandweightofeachstickareknowninadvance.Thesticksaretobeprocessedbyawoodworkingmachineinonebyonefashion.Itneedssometime,calledsetuptime
lx417147512
·
2013-10-21 15:00
ACM
贪心
Sticks
hdu1051
Wooden
ACM-
贪心之Moving Tables——hdu1050
MovingTablesProblemDescriptionThefamousACM(AdvancedComputerMaker)Companyhasrentedafloorofabuildingwhoseshapeisinthefollowingfigure.Thefloorhas200roomseachonthenorthsideandsouthsidealongthecorridor.Rec
lx417147512
·
2013-10-21 15:00
ACM
tables
贪心
Moving
hdu1050
ACM-
贪心之Fat Mouse Trade——hdu1009
FatMouse'TradeProblemDescriptionFatMousepreparedMpoundsofcatfood,readytotradewiththecatsguardingthewarehousecontaininghisfavoritefood,JavaBean.ThewarehousehasNrooms.Thei-throomcontainsJ[i]poundsofJava
lx417147512
·
2013-10-21 15:00
ACM
mouse
贪心
fat
trade
hdu1009
poj1061_扩展gcd
id=1061此题其实就是
扩展欧几里德
算法-求解不定方程,线性同余方程。
u010003835
·
2013-10-13 19:00
gcd
扩展gcd
ACM-
必备知识点
时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排 序,外部排序)数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理)指针(链表,搜索判重,邻接表,开散列,二叉树的表示,多叉树的表示)按位运算(and,or,xor,sh
·
2013-10-06 17:00
关于
扩展欧几里德
算法的几个问题
1.从跳兽问题问题描述:有一只跳兽,每次跳的步数为m,在一个长为n的道路上来回跳。当接近一个端点,且余下的距离又不足一步时,先跳到该端点,再折回,其折回的距离是刚才未跳完的长度。跳兽从一端跳出,问能不能到达距离该端点1米的地方。分析:我们不妨将n的道路按照另一个端点对称一下,并且一直延伸下去得到如下所示的一个道路:可以发现:夹子的位置是2yn±1。而跳兽每次跳到的位置是mx所以就得到一个方程式:m
SIOFive
·
2013-10-05 17: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
HDU1116-欧拉回路
判断为Yes的情况:首先必须是连通的其次全部点入度=出度或有两个点入度-出度=1,出度-入度=1;入度=出度的情况为构成了回路,例如abc->cde->efa另外一种便是如同一条链,例如:
acm-
>malform
u011538668
·
2013-08-27 22:00
扩展欧几里德
算法
在这里我把自己对
扩展欧几里德
的想法写在下面,以备不时之需~ 首先
扩展欧几里德
主要是用来与求解线性方程相关的问题,所以我们从一个线性方程开始分析。
HRHACMER
·
2013-08-27 15: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
BZOJ2831(小强的金字塔系列问题--区域整点数求法)
题目:2831:小强的金字塔题意就是给出A,B,C,R,L,然后求这里其实用到
扩展欧几里德
。
ACdreamers
·
2013-08-07 15:00
ACM-
水题之Digital Roots——hdu1013
好吧,这几天刷一些水题找找感觉,发现,一段时间不练,水平下降好多啊,做个水题都磨蹭半天了。。。。 DigitalRootsProblemDescription Thedigitalrootofapositiveintegerisfoundbysummingthedigitsoftheinteger.Iftheresultingvalueisasingledigitthenthatdigitisth
lx417147512
·
2013-08-01 10:00
ACM-
数论之 Fibonacci Again——hdu1021
这道题,虽然是个水题,但是没有一个数学公式,难死了==!,我暴力了很多遍还是没有成功,我知道不能用暴力破解,但实在想不出来有什么方法,没办法,求助咯,最终才知道有这么个余数公式:(a+b)%3=(a%3+b%3)%3有了这个公式,那真是手到擒来了!这题也体现出ACM与数学那不可分割的关系啊~FibonacciAgainTimeLimit:2000/1000MS(Java/Others) Me
lx417147512
·
2013-07-30 10:00
ACM-
水题之 let the balloon rise——hdu1004
LettheBalloonRiseTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):65180 AcceptedSubmission(s):24152ProblemDescriptionContesttimeagain!Howexciteditistose
lx417147512
·
2013-07-30 09: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
数论,
扩展欧几里德
算法,同余方程
通过POJ1061青蛙的约会来谈拓展欧几里德算法分类:数论,
扩展欧几里德
算法,同余方程作者:ACShiryu时间:2011-8-3原题:http://poj.org/problem?
pi9nc
·
2013-07-09 13:00
ACM-
线段树
#include usingnamespacestd; #defineMAXN100 structNode { intleft,right,mid; intcover;//表示给数据是否存在 }seg_tree[4*MAXN];//数组一般开到4倍长度 voidbuild(intl,intr,intnum)//l,r为当前结点的左右端点,num为结点在数组中的编号 { cout=seg_tree
xianglunxi
·
2013-06-05 17:00
数据结构
模板
ACM
CF 145C: Lucky Subsequence
但是我实在是对数论不熟,各种小错导致调了很久T^T题目链接:http://codeforces.com/contest/345/problem/C通过这道题学习了欧拉函数的相关知识逆元可以利用
扩展欧几里德
或欧拉函数求得
frog1902
·
2013-05-16 03: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
最大公约数
(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
关于
扩展欧几里德
算法的理解
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
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他