博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法笔记--扩展欧几里得算法
阅读量:6233 次
发布时间:2019-06-21

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

复习一下扩展欧几里得。

写的不错的博客:

用于解决ax+by=1类问题的算法(求乘法逆元是一种特殊情况:ax≡1%m得ax-my=1)。

可以用扩展欧几里得算法求出一组解x1,y1。

通解为:

x = x1 + b / gcd(a, b) * t;

y = y1 -  a / gcd(a, b) * t;

模板:

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

 

转载于:https://www.cnblogs.com/widsom/p/7699332.html

你可能感兴趣的文章
用python写一个抽奖程序
查看>>
npm使用入门(package.json)
查看>>
You are beautiful
查看>>
inline和宏之间的区别
查看>>
hibernate篇章五--Hibernage工作原理
查看>>
MongodDB学习笔记(二)(复制)
查看>>
oracle在线迁移同步数据,数据库报错
查看>>
Java中1.0 / 0.0 会输出什么?
查看>>
linux性能剖析工具
查看>>
DP ZOJ 3872 Beauty of Array
查看>>
jQuery Ajax实例 ($.ajax_$.post_$.get)
查看>>
垃圾桶丁
查看>>
HDU 4757 可持久化trie树
查看>>
spring-boot入门
查看>>
USB HID 分析
查看>>
驱动属性
查看>>
IOS 学习笔记(6) 控件 文本域(UITextField)的使用方法
查看>>
第一次写JQuery插件--用于显示子菜单
查看>>
Java的几种对象(PO,VO,DAO,BO,POJO)解释
查看>>
Quartz总结(一):Quartz集成Spring的2个方法
查看>>