当前位置: 首页 > news >正文

惠州网站建设 翻译校园网上超市网站建设战略规划

惠州网站建设 翻译,校园网上超市网站建设战略规划,网站开发报价单,广州互联网设计公司欧几里得(GCD,exGCD) 1.两个数除以最大公约数的结果互为质数 2.欧几里得算法(辗转相除法)求最大公约数 设a,b,c是不全为0的整数,满足1存在整数q, abqc,,那么(a,b)(b,c) 其中c就等a%b 时间复…

欧几里得(GCD,exGCD)

1.两个数除以最大公约数的结果互为质数

2.欧几里得算法(辗转相除法)求最大公约数

设a,b,c是不全为0的整数,满足1存在整数q,  a=bq+c,,那么(a,b)=(b,c)

其中c就等a%b

时间复杂度是log的

如果a*m=b*n(a|b*n==m)并且a和b互质,那么a就能整除b*n(其实是a能整除n);

0和任何一个数的最大公约数等于该数本身

至于为什么是下面这个代码咋这么求的:

我以我以及的理解写一遍

第一次:ax+by=gcd;

第二次:bx+(a%b)y=gcd

而a%b=a-a/b*b;

所以b*x+(a-a/b*b)*y=gcd;

bx+ay-a/b*b*y=gcd

ay+b*(x-a/b*y)=gcd;

两个红色字体相比不难看出对应的x,y是谁(从后往前推)

x=y,  y=x-a/b*y

如果ax+by=gcd

b=0,那么gcd=a,所以x=1,y=0;

#include<iostream>
#include<cstdio>
#include<cmath>using namespace std;int exgcd(int a,int b,int &x,int &y)//扩展欧几里得算法
{if(b==0){x=1;y=0;return a;  //到达递归边界开始向上一层返回}int r=exgcd(b,a%b,x,y);int temp=y;    //把x y变成上一层的y=x-(a/b)*y;x=temp;return r;     //得到a b的最大公因数
}

整数分解:

埃氏筛:O(nlog(log(n)))

用质数把质数的倍数筛掉

欧拉筛:O(n)

每个合数只需要被其最小的质因子筛掉

const int maxn = 101;   // 表长
int prime[maxn], pNum = 0;    // prime记录素数,pNum记录素数个数 
bool p[maxn] = {false};        // p记录当前数是否被筛去void eulerSieve(int n)    // 查找记录2-n的素数
{for (int i = 2; i <= n; i++){if (p[i] == false)  // 如果未被筛过,则为素数prime[pNum++] = i;for (j = 0; j < pNum; j++){if (i * prime[j] > n)      // 当要标记的合数超出范围时跳出break;p[i * prime[j]] = true;     // 将已经记录的素数的倍数进行标记if (i % prime[j] == 0)      //关键步骤break;}}
}

详细解释看这个:欧拉筛详解-CSDN博客挺详细的。

http://www.dtcms.com/a/576182.html

相关文章:

  • 青岛鲁icp 网站制作 牛商网地域购物网站
  • 邯郸市教育考试院网站wordpress站内seo
  • 云网站7china全网营销建设网站
  • 优良网站学校网站建设计入哪个会计科目
  • 邵阳建设银行网站是多少钱哈尔滨旅游网页设计
  • 用织梦做网站后面可以改吗青岛模板网站建设
  • 建设网站的目标和作用洛阳青峰做网站
  • 太原做网站要多少钱呢制作旅游网站
  • 如何利用问答类网站做推广天津代理记账
  • 对百度网站进行分析做自己头像的网站
  • 义乌专业做网站的北京专业网站营销
  • 四站合一网站建设公司厦门网站建设 九来
  • 网站开发常用模板网站怎么做移动端
  • 模板网站好优化吗博客园wordpress模板
  • 有没有交流做服装的网站网站开发代码交接文档书
  • 如何做网商商城的网站网站建设运用软件
  • 河池做网站网站建设和优化要求
  • 站点推广策略包括如何做请求队列防止网站高并发
  • 宣城市网站集约化建设网站开发设计价格
  • 一般产地证去哪个网站做建筑人才网证书查询
  • 网站开发专业是干嘛的龙岗住房和建设局网站
  • 方案策划网站网页设计效果图怎么做
  • 温州企业网站建设要多少钱做电影网站前途
  • 西安高端网站定制wordpress动漫主题
  • 免费信息网站建设平台青岛营销型网站推广
  • 网站开发国内外研究现状东莞网络推广平
  • 建筑工程网站开发无锡谁做网站好
  • 黄冈网站建设报价表郑州专业手机网站制作
  • 网站 多个ip 备案网站服务器和空间大小
  • 山西推广型网站建设网站底部悬浮代码wordpress