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

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

扩展欧几里得算法

扩展欧几里得算法可以先看一下贝祖定理;算法核心是递归

#include 
using namespace std;void fun(int a, int b, int* x, int* y);int main(){
int x, y; fun(47, 30,&x, &y); cout << x << " " << y;}void fun(int a, int b, int* x, int* y){
int x1, y1; if (a%b == 0) {
*x = 0, *y = 1; return; } else fun(b, a%b, &x1, &y1); *x = y1; *y = x1 - a / b * (y1); return;}

转载地址:http://oilzi.baihongyu.com/

你可能感兴趣的文章
关于详细设计
查看>>
POJ2838,Sliding Window(单调队列)
查看>>
牛客练习赛50,B tokitsukaze and Hash Table(STL+输入输出挂)
查看>>
POJ3728,The merchant(倍增LCA+分治)
查看>>
2019 ICPC Malaysia National,E. Optimal Slots(01背包变形)
查看>>
洛谷P1638 逛画展(双向队列)
查看>>
牛客练习赛51,D(二分图匹配)
查看>>
POJ2892,Tunnel Warfare(线段树维护连续区间)
查看>>
POJ3468,A Simple Problem with Integers(线段树-区间查询-区间更新)
查看>>
快速幂(递归)
查看>>
CodeForces 1101A Minimum Integer(思维)
查看>>
CodeForces 1102A Integer Sequence Dividing(思维)
查看>>
CodeForces 1087B Div Times Mod(思维)
查看>>
杭电ACM——4310,Hero(贪心)
查看>>
杭电ACM——1789,Doing Homework Again(贪心)
查看>>
北大ACM——2782,Bin Packing(贪心)
查看>>
北大ACM——4014,Dice(贪心)
查看>>
杭电ACM——4864,Task(贪心)
查看>>
北大ACM——3176,Cow Bowling(动态规划)
查看>>
北大ACM——2229,Sumsets(DP或思维)
查看>>