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
hdu2669
HDU2669
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2669题目大意:给两个数a和b,找出一组x,y使得a*x+b*y=1,如果找不出输出sorry题解:显然是用扩展欧几里得定理求解。扩展欧几里德算法基本算法:对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by。证明:设a>b。1,
Dyleaf
·
2020-08-09 10:00
oj
hdu2669
与hdu1576(扩展欧几里德)
模板:intExtend_Euclid(inta,intb,int&x,int&y){if(b==0){x=1;y=0;returna;}else{intgcd,t;gcd=Extend_Euclid(b,a%b,x,y);t=x;x=y;y=t-(a/b)*y;returngcd;}}详见:http://www.cnblogs.com/yuelingzhi/archive/2011/08/13/
diaocuiguo2493
·
2020-07-01 22:38
hdu2669
扩展欧几里得
/* *
hdu2669
/win.cpp * Created on: 2012-7-6 * Author : ben */ #include <cstdio> #include
·
2015-11-12 09:13
HDU
数论基础
扩展欧几里得
hdu2669
, 解同余方程 ax+by=1 1 #include <iostream> 2 #include <cstdio> 3 #include
·
2015-10-30 12:44
基础
HDU2669
Romantic 扩展欧几里德 对我来说有陷阱
这道题对我来说有陷阱虽说是赤果果的扩展欧几里德,看样子基本攻还是不够哈,基本功夫一定要好,准备每天上那种洗脑课时分 多看看数论书,弥补一下 自己 狗一样的基础, 这道题用到了一个性质: 对于不定整数方程pa+qb=c,若 c mod Gcd(a, b)=0,则该方程存在整数解,否则不存在整数解。 上面已经列出找一个 整数解的方法,在找到p * a+q *
·
2015-10-21 10:42
ant
hdu2669
欧几里得水题
题解:显然是用扩展欧几里得定理求解。又扩展欧几里得定理有,如果a*x+b*y=d 要使得方程有解必有gcd(a,b)为d的约数。而此题的d=1 所以若gcd(a,b)!=1,则应该输出sorry注意,输出的x应为最小的非负整数,这就需要用到x,y所有解的公式:x,y所有解:假设d=gcd(a,b).那么x=x0+b/d*t;y=y0-a/d*t;其中t为任意常整数#include #include
u010793761
·
2013-10-20 22:00
上一页
1
下一页
按字母分类:
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
其他