博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[拓展欧几里得]
阅读量:6927 次
发布时间:2019-06-27

本文共 369 字,大约阅读时间需要 1 分钟。

题目描述

求关于x的同余方程 a≡ (mod b) 的最小正整数解。

输入输出格式

输入格式:

一行,包含两个正整数 a,b,用一个空格隔开。

 

输出格式:

一个正整数 x,即最小正整数解。输入数据保证一定有解。


裴蜀定理:关于x,y的方程ax+by=c有解当且仅当gcd(a,b)|c

令 c = gcd(a,b)

由 欧几里得算法 得

    gcd(a,b) = gcd(b,a%b)

  所以 原式 可化为 ax + by = gcd(a,b) -> ax + by = gcd(b,a%b) -> bx+ (a%b)y0 = gcd(b,a%b)

  所以 

 

 

所以 

考虑他的一组特解:当b=时,x=1,y=0成立。

 

转载于:https://www.cnblogs.com/-Wind-/p/10631483.html

你可能感兴趣的文章
利用Spring创建定时任务
查看>>
jQuery按键事件响应的Demo
查看>>
Android 数据库加密
查看>>
java 属性封装
查看>>
eclipse 10个常用 快捷键
查看>>
SFTP文件上传与下载
查看>>
Leetcode:minimum_depth_of_binary_tree解决问题的方法
查看>>
VS2013验证控件出现 WebForms UnobtrusiveValidationMode 必须“jquery”ScriptResour......错误的解决方案...
查看>>
cucumber java从入门到精通(4)Scenario Outline及数据驱动
查看>>
于CentOS 6.5编译器安装Git 1.8
查看>>
undefined function openssl_x509_read
查看>>
LeetCode:Balanced Binary Tree
查看>>
poj 1664 把平果
查看>>
报文时箱子,实体是货物
查看>>
angularJS ngClass如何使用
查看>>
VIM快捷键一目了然
查看>>
15天玩转redis —— 第三篇 无敌的列表类型
查看>>
网络工程实训_2路由器基本配置及IOS介绍
查看>>
form表单提交不成功提示
查看>>
PCL—综述—三维图像处理
查看>>