type
status
date
slug
summary
tags
category
icon
password

介绍

扩展欧几里得算法是欧几里得算法(又叫辗转相除法)的扩展。已知整数扩展欧几里得算法可以在求得的最大公约数的同时,找到整数(其中一个可能是负数),使它们满足。如果a是负数,可以把问题转化成,然后令
扩展欧几里得算法可以用来计算模反元素(也叫模逆元),求出模反元素是RSA加密算法中获得所需公钥、私钥的必要步骤。

裴蜀定理

证明

我们知道,即该表达式最后总能化简成的形式,而当时该式子恒成立,C得证。

代码

C++版本

Python版本

应用

  1. 求解不定方程
  1. 求解模的逆元
    1. 在啊互质的情况下可转化为进行求解。
  1. 求解线性同余方程
快速幂欧几里得算法
Serendipity
Serendipity
From CCNU
Announcement
type
status
date
slug
summary
tags
category
icon
password
本网站部署于国外服务器,国内访问较慢。多刷新或挂梯子。