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

德兴市网站建设服务公司网站开发用哪些字体

德兴市网站建设服务公司,网站开发用哪些字体,找建筑工程平台,wordpress如何添加注册按钮前言 来咯来咯,今天的数论部分来了,今天比较水啊,因为课实在是比较多。 今天的数论部分是讲裴属定理和扩展欧几里得算法,当然还有今天的题目(两道树状数组 一道连通块的问题)我放到下一篇了。 裴属定理 …

前言

来咯来咯,今天的数论部分来了,今天比较水啊,因为课实在是比较多。

今天的数论部分是讲裴属定理扩展欧几里得算法,当然还有今天的题目(两道树状数组 + 一道连通块的问题)我放到下一篇了。


裴属定理

第一次听到这个定理的时候感觉压力好大,这个名字一看就知道不简单,但是学了之后才发现还挺简单的。

这个裴属定理主要是为了引出后面的扩展欧几里得算法的,所以大家有个印象就好了,不必较真。

话归正题,什么是裴属定理

裴属定理是这样的,对于任意的整数ab,必定存在一组整数xy,使得:

a * x + b * y = gcd(a, b)

老样子,先证明。

我们先证明必定存在一对xy(不一定是整数),使得a * x + b * y = gcd(a, b)

首先设d = gcd(a, b),那么da的约数d也是b的约数。

随后依据算数基本定理将dab展开,可以发现d是包含在ab中的,显然存在一组x, y使得

a * x + b * y = gcd(a, b)

那么如何证明x, y均为整数呢?这个主播是不会的哈,但是主播知道怎么求出xy。使用扩展欧几里得算法


欧几里得算法

在推导扩展欧几里得算法之前呢。我们先来复习一下欧几里得算法


代码

int gcd(int a, int b)
{if(b == 0) return a;return gcd(b, a % b);
}

代码很简单对吧,当然思路也很简单,具体推导过程我就不讲了,感兴趣的小伙伴可以去看我前面的博客(数论2)


扩展欧几里得算法

随后我们来推导扩展欧几里得算法

首先来分析当b = 0时,x和y的值,设x * a + y * b = a,显然:x = 1y = 任意值,这也就代表着我们要求的x,y可能不止一对,为了方便讨论我们y = 0 啊。

随后我们来分析b不为0的情况。

因为是递归,所以我们假设已知b * y + (a % b)x = gcd(b, a % b)中的xy

我们知道:

a % b = a - [a/b] * b

a % b = r

r = a - [a/b] * b

r代入上式可得:

b * y + (a - [a/b] * b) * x = gcd(b, a % b)

随后我们提出b可得

b * (y - [a/b] * x) + a * x = gcd(b, a % b)

到此我们就得出来了xy的递推公式,是不是很简单?


代码

int gcd(int a, int b, int& x, int& y)
{if (b == 0){x = 1, y = 0;return a;}int d = gcd(b, a % b, y, x);y -= a / b * x;return d;
}


文章转载自:

http://rp1t8mfj.xdqrz.cn
http://6VJwLwax.xdqrz.cn
http://hhnJDLay.xdqrz.cn
http://GWznsbv5.xdqrz.cn
http://8yrFv6uv.xdqrz.cn
http://DgO9aYEG.xdqrz.cn
http://cZyDAogJ.xdqrz.cn
http://JlIR6NFj.xdqrz.cn
http://UtDbz1LY.xdqrz.cn
http://oTzvGt9P.xdqrz.cn
http://pBDCNmvR.xdqrz.cn
http://QzYs6nkl.xdqrz.cn
http://7jronRRB.xdqrz.cn
http://VNIfEZ3B.xdqrz.cn
http://qu4OBOb9.xdqrz.cn
http://WgOVnich.xdqrz.cn
http://0rqrMLiH.xdqrz.cn
http://TqC76VAH.xdqrz.cn
http://0whlhbZK.xdqrz.cn
http://7A2Rzibe.xdqrz.cn
http://HR1d7Gp1.xdqrz.cn
http://EYYAYt0R.xdqrz.cn
http://ADXT2yM1.xdqrz.cn
http://C2vOyGHX.xdqrz.cn
http://TOzsINpQ.xdqrz.cn
http://Uu7JxT63.xdqrz.cn
http://JToUw9Cy.xdqrz.cn
http://2Zkasr3A.xdqrz.cn
http://19OYNX7V.xdqrz.cn
http://TSaPrO6b.xdqrz.cn
http://www.dtcms.com/wzjs/777695.html

相关文章:

  • 网站建设客户常见问题集锦网站怎么做优化百度能搜索到
  • 绍兴专业网站建设网页设计有什么用
  • 专业建站制作网络营销方式有哪些
  • 自己做网站怎么赢利娃哈哈软文推广
  • 网站域名到期后不续费会怎样o2o电子商务平台有哪些
  • 门户网站做吗seo自然排名关键词来源的优缺点
  • wordpress网址改错了做360网站优化快速排
  • 股票网站怎么做动态表格创业网项目招商
  • 华星建设集团网站国外私人网站
  • 网站广告条效果做网站用什么语
  • 青岛网站建设eoe做游戏模型素材 网站
  • 药材网技术网站建设前端小说
  • 网站建设基本流程产品推广的网站怎么做
  • 网站开发移动端环保网站建设方案
  • 做赚钱的网站有哪些丹东手机网站
  • dede网站地图位置音乐网站开发与需求
  • 无限成都成都市广播电视台官方网站wordpress无法编辑
  • 买了个网站后怎么做下列哪个不是网络营销成熟阶段出现的网络营销方式
  • 网站建设单词长春网站建设吉网传媒实力牜
  • 用wordpress做外贸网站做淘宝网站的
  • 销售网站建设方案怎么注册国外域名
  • 网站建设需要什么样的内容网络营销师培训费用是多少
  • 国际网站建设与维护企业管理培训免费课程
  • wcm 可以做网站吗手机免制作app软件下载
  • html个人网站策划书网站开发还找到工作吗
  • 网站开发主菜单和子菜单东莞哪家公司做网站比较好
  • wordpress子页面怎么修改徐州关键字优化资讯
  • 网站建设问题整改报告wordpress 主题详情
  • 嘉兴seo网站建设费用信阳网站网站建设
  • 丹阳建设工程管理处网站台州网站公司那里好