ex_gcd(个人模版)

简介: ex_gcd: 1 #include 2 #include 3 using namespace std; 4 int x,y; 5 int ex_gcd(int a,int b,int &x,int &y) 6 { 7 if(b==0) 8 { ...

ex_gcd:

 1 #include<stdio.h>
 2 #include<string.h>
 3 using namespace std;
 4 int x,y;
 5 int ex_gcd(int a,int b,int &x,int &y)
 6 {
 7     if(b==0)
 8     {
 9         x=1;
10         y=0;
11         return a;
12     }
13     int ans=ex_gcd(b,a%b,x,y);
14     int tmp=x;
15     x=y;
16     y=tmp-a/b*y;
17     return ans;
18 }
19 int main()
20 {
21     int a,b;
22     while(~scanf("%d%d",&a,&b))
23     {
24         ex_gcd(a,b,x,y);
25         printf("%d %d\n",x,y);
26     }
27 }

 

目录
相关文章
逆元(个人模版)
逆元: 1 int ex_gcd(int a,int b,int &x,int &y) 2 { 3 if(b==0) 4 { 5 x=1; 6 y=0; 7 ...
797 0
并查集(个人模版)
并查集: 1 int find(int a) 2 { 3 int r=a; 4 while(f[r]!=r) 5 r=f[r]; 6 int i=a; 7 int j; 8 while(i...
666 0
|
算法
ACM模版——欧几里德(GCD)算法
ACM模版——欧几里德(GCD)算法
123 1
|
数据库 iOS开发
ios多线程-GCD基本用法
ios中多线程有三种,NSTread, NSOperation,GCD 这篇就讲讲GCD的基本用法
|
安全 iOS开发
iOS多线程开发之深入GCD
iOS多线程开发之深入GCD
117 0
iOS多线程开发之深入GCD
|
人工智能
高斯消元模版
这模版敲了我俩个小时+写注释,参考自kuangbin! 两百行的大模拟,累死了QAQ 下面附上模版! 1 #include 2 using namespace std; 3 const int maxn=50; 4 typedef long long ll; ...
1175 0
|
人工智能
简化版桶排序操作模版
1 //简化版的桶排序,时间复杂度为O(2*(m+n))->O(m+n) 2 //处理的问题:随机输入几组数,对这几组数进行自动排序操作(从小到大或从大到小排序) 3 #include 4 using namespace std; 5 inline int read() ...
973 0
|
人工智能 搜索推荐 C++
洛谷 P1177 【模板】快速排序【13种排序模版】
P1177 【模板】快速排序 题目描述 利用快速排序算法将读入的N个数从小到大排序后输出。 快速排序是信息学竞赛的必备算法之一。对于快速排序不是很了解的同学可以自行上网查询相关资料,掌握后独立完成。
1254 0
|
Windows
kmp模版
1 int kmpnext[N]; 2 char s[N],t[N];///s为主串,t为模式串 3 int slen,tlen;///slen为主串的长度,tlen为模式串的长度 4 inline void getnext() 5 { 6 int i,j; 7...
773 0

热门文章

最新文章