首页 > 其他分享 >数论----同余方程

数论----同余方程

时间:2022-08-23 00:23:19浏览次数:54  
标签:一层 gcd 数论 ---- y1 ax x1 同余

《贝祖定理》

简单来说是: 整数 a,b ,gcd(a,b)=d;  则 存在x,y使ax+by=d成立

证明:

 

 

《扩展欧几里得算法》

 

 由贝祖定理:ax+by=gcd(a,b)

则:当不断取模gcd(a,b)=......=gcd(an,0)时

an*x+b*0=gcd,而an=gcd,所以 x=1,y=任意,为了方便y=0;

设:当前层ax+by=gcd

已知下一层的x1,y1

由下一层->这一层:

下一层的 a1=b,b1=a%b

a%b=a-(a/b)*b

即 b*x1+(a-(a/b)*b)*y1=gcd

a*y1+ b*(x1-y1*(a/b))=gcd------>x=y1,y=x1-y1*(a/b)

《一元线性同余方程》

 

 由 ax mod b =c ---> ax=y*b+c-----> ax+by=c

 

 

标签:一层,gcd,数论,----,y1,ax,x1,同余
From: https://www.cnblogs.com/cilinmengye/p/16614728.html

相关文章

  • 用python画出网格图与路线图
      importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.pyplotimportMultipleLocatorimportcopyimportpylabimportrandomnetwork=[[0,......
  • mybatis 配置文件mybatis.xml的加载过程
    mybatis配置文件的整体加载过程mybatis几乎所有的用户相关的操作都是再SqlSession上进行的,儿sqlSession是由SqlSessionFactory调用openSession方法创建的.正常情况下......
  • AtCoder Grand Contest 058 部分题目不简要题解
    从这里开始比赛目录ProblemA MakeitZigzag考虑使$1,3,5,7,\cdots,2n-3$这些位置后三个中的最大值在中间,最后再处理一下最后两个位置就行了。Cod......
  • 测试基础4——HTML
    html介绍前端三大核心技术HTML:网页的架构,用来描述网页的一种语言CSS:美化页面JS:网页的行为(可控制HTML和CSS)HTML标签单标签<h>双标签<b>内容</b>标签属性属性格式:属......
  • 去掉对象中值为null和undefined的空字段
    constv1={a:'1',b:20,c:null,d:undefined,}constv1={a:'1',b:20,}constparams=Object.keys(data).filter((key)=......
  • uniapp 使用Vue3 setup组合式API 引入 uniapp 的 页面生命周期
    uniapp使用Vue3setup组合式API引入uniapp的页面生命周期<template><viewclass="content"><imageclass="logo"@click="handleFei"src="/static/logo.pn......
  • Markdown学习
    Markdown学习标题#(几个#号代表几级标题)+空格  字体前后两个*:加粗前后一个*:斜体前后三个:*斜体加加粗前后两个~:划线 引用“>”学好数理化,走遍天下都......
  • 社会集群
    https://www.acwing.com/problem/content/description/1599/#include<iostream>#include<cstring>#include<algorithm>#include<vector>usingnamespacestd;......
  • Mark Down 常用语法
    MarkDown常用语法0.前言MarkDown语法的使用一般都是要在一行的最开始处才可以显示的,在按下召唤仪式(对应字符)后要带个空格才可以正确的召唤出来。 1.标题......
  • beego commentsRouter.go不能自动生成
    beego2.0开始使用注解路由,然而请求一直404发现是少了routers/commentsRouter.go官方文档https://beego.vip/docs/mvc/controller/router.md但并未说明还可以通过......