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

汉阳做网站多少钱wordpress超详细教程

汉阳做网站多少钱,wordpress超详细教程,临城网站建设,南京注册公司流程表达整数的奇怪方式 中国剩余定理: 求M 所有m之积 然后Mi M / mi x 如下图 满足要求 扩展中国剩余定理 找到x **使得x mod mi ai**成立 对于每两个式子 都可以推出①式 即 用扩展欧几里得算法 可以算出k1,-k2和m2–m1 判无解 : 若**(m2–m1) % d ! 0** 说明该等式无解 …

表达整数的奇怪方式

中国剩余定理:

  • 求M = 所有m之积 然后Mi = M / mi在这里插入图片描述

    • x = 如下图 满足要求
      • 在这里插入图片描述

扩展中国剩余定理

  • 在这里插入图片描述

  • 找到x **使得x mod mi = ai**成立

    • 对于每两个式子 都可以推出①式

      • 即 用扩展欧几里得算法 可以算出k1,-k2和m2–m1

      • 在这里插入图片描述

      • 判无解 : 若**(m2–m1) % d != 0** 说明该等式无解 即原方程无解 本题无解

    • 找到最小正整数解

      • 已知k1的通式(如下图 代入原方程可证成立) 则求最小正整数解 只要 %abs(a2/d)
      • 在这里插入图片描述
    • 等效替代

      • 设a0 = gcd(a1,a2) , m0 = k1 * a1 + m1 得到新的式子和原方程长得一模一样

      • 在这里插入图片描述

      • 也就是说 每两个式子 都可以通过合并的方式 写成一个式子

      • 只要将所有n个式子全都合并成一个式子 x = k*a + m 就可以求解x了

  •   #include <iostream>#include <algorithm>using namespace std;typedef long long LL;LL exgcd(LL a,LL b,LL &x,LL &y){  //拓展欧几里得算法if(!b){x=1,y=0;return a;}LL d=exgcd(b,a%b,y,x);y-=a/b*x;return d;}int main(){int n;cin>>n;LL x=0,m1,a1;cin>>a1>>m1;for(int i=0;i<n-1;i++){  //输入n-1次LL m2,a2;cin>>a2>>m2;LL k1,k2;LL d=exgcd(a1, a2,k1,k2);if((m2-m1) % d)  //无解{x = -1;break;}k1 *= (m2-m1) / d;  //k1乘相应系数k1 = (k1 %(a2/d) + a2 / d) % (a2/d);  //见下方注释x = k1 * a1 + m1;  //根据公式③//更新a1 m1 进行下一次合并m1 = k1 * a1 + m1;a1 = abs(a1 * a2 /d);}if(x!=-1) x=(m1%a1+a1)%a1;  //若x为负数 将x变成正数cout<<x<<endl;return 0;}
    
    • k1 = (k1 %(a2/d) + a2 / d) % (a2/d);
      • c++中 若k1为负数 %完 仍然是负数 而不是正数 因此 我们在%完后 +上一个膜数 再膜一次
      • 就可以求出最小正整数k1

参考题解 :https://www.acwing.com/solution/content/3539/

http://www.yayakq.cn/news/949574/

相关文章:

  • 山西临汾建设局网站深圳团购网站设计
  • 做网站收会员费违法吗网站文章在哪发布做seo
  • php可以做网站建设网站文章哪里下载
  • 澄迈网站制作中国卫生健康网入口
  • 怎么做王者荣耀网站百度域名是什么意思
  • 免费网页制作的网站深圳科技公司黄页
  • 学习做网站的孛校东莞网站建设公司注册
  • 安装discuz x 3.1 网站虚拟主机的要求淘宝联盟返利网站怎么做
  • 怎么做仲博注册网站河北省住房和城市建设局采购网站
  • 网站如何安装dedecms网站建设流程时间表
  • 设计网站logo网站如何做用户的实名认证
  • 服务佳的网站建设我想做跑腿网站怎么做
  • 网站建设雨点域名停域app免费下载
  • 网站后面的官网是如何做的室内设计培训班排行榜
  • 重庆网站建设推广优化h5制作的软件
  • 网站后台导入excel表格海珠区专业做网站公司
  • 宁波网站关键词推广郑州千锋教育培训机构怎么样
  • 贵州省建设厅官网站杭州 电子商务网站建设
  • 河南省建设局网站首页潜江资讯网最新招聘
  • 网站动态背景怎么做网站盈利
  • 自备服务器做网站实业公司注册条件
  • 怎么查看网站disallow网络建设合同范本
  • 建网站的论坛长治网站建设龙采科技技术支持
  • 滨海做网站需要多少钱建设企业网站个人网银
  • 网站安全检测官网做门名片设计网站
  • 滨海网站建设服务商深圳企业官方网站建设
  • 教学网站开发北京网站建设哪家强
  • 毕业设计做视频网站好做么广告投放网
  • 山东建设工程招标网官方网站微信小程序h5
  • 网站设计案例欣赏厦门网站设计公司找哪家福建小程序开发