码迷,mamicode.com
首页 >  
搜索关键字:欧几里得    ( 1065个结果
辗转相除法
辗转相除法(欧几里得算法)是求最大公约数的算法,首先用较大的数除以较小的数,求得商与余数,把余数作为除数,即用原来的除数除以余数,求得商与余数。以此类推,直到余数为零时,除数即为原来两数的最大公约数。 一.递归算法 二.循环版本 ...
分类:其他好文   时间:2017-07-05 00:21:58    阅读次数:191
信息学中的数论(一)
做oi题目的时候,遇到数论题会令我兴奋不已。 这一篇让我来聊一聊我学过的gcd,lcm,扩展欧几里得算法,逆元,组合数等。 这篇贴的代码都是未经过编译运行的,所以如果有错或有疑问请评论。 恩 那么什么是数论 和数学有关的非几何都是数论? 嘛,我也不知道定义,那么就草率地认为所有和数学有关的非计算几何 ...
分类:其他好文   时间:2017-07-04 23:18:47    阅读次数:209
欧几里得 & 拓展欧几里得算法 解说 (Euclid & Extend- Euclid Algorithm)
欧几里得& 拓展欧几里得(Euclid & Extend-Euclid) 欧几里得算法(Euclid) 背景: 欧几里德算法又称辗转相除法。用于计算两个正整数a。b的最大公约数。 ——百度百科 代码: 递推的代码是相当的简洁: int gcd(int a,int b) { return b == 0 ...
分类:编程语言   时间:2017-07-03 16:14:02    阅读次数:173
数论,类欧几里得算法
类欧几里得部分转载自不来也不去的一只失忆蝴蝶。%%% ...
分类:编程语言   时间:2017-06-27 09:56:13    阅读次数:135
hdu_1108 最小公倍数
//(a,b)最小公倍数=a*b/(a,b)最大公因数 //最大公因数用欧几里得定律求(这里不证明)可百度(说实话我好想不会orz)#include<bits/stdc++.h> using namespace std; int gcd(int x,int y){ return y==0?x:gcd ...
分类:其他好文   时间:2017-06-24 19:50:44    阅读次数:173
扩展欧几里德
扩展欧几里德 ax=b(mod c),求最小的x 先说一下扩展欧几里得定理:对于不完全为0的整数a,b,gcd(a,b)表示a,b的最大公约数。那么一定存在整数x,y使得gcd(a,b)=ax+by。 求解x,y方法:设 a>b。 1,显然当b=0,gcd(a,b)=a。此时x=1,y=0; 2,a ...
分类:其他好文   时间:2017-06-22 18:43:59    阅读次数:192
RSA算法分析
六、密钥生成的步骤 我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢? 第一步,随机选择两个不相等的质数p和q。 爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。) 第二步,计算p和q的乘积n。 爱丽丝就把61和53相乘。 n = 61× ...
分类:编程语言   时间:2017-06-17 18:28:16    阅读次数:151
像素间的基本关系-距离(转)
定义 对于像素p、q和z,分别具有坐标(x,y),(s,t)和(u,v),如果 (1) D(p,q) ≥ 0 (当且仅当p=q时,D(p,q)=0) (2) D(p,q) = D(q,p) (3) D(p,z) ≤ D(p,q) + D(q,z) 则称D是距离函数或度量 欧几里得(欧式)距离 像素p ...
分类:其他好文   时间:2017-06-15 19:34:35    阅读次数:373
扩展欧几里得模板(洛谷1082 同余方程NOIP 2012 提高组 第二天 第一题)
题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输出格式: 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。 输入输出样例 输入样例#1: 3 10 输出样例 ...
分类:其他好文   时间:2017-06-06 15:47:58    阅读次数:256
1065条   上一页 1 ... 47 48 49 50 51 ... 107 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!