模板

int gcd(int a, int b)
{return b ? gcd(b, a % b) : a;
}

题目

给定n对正整数ai,bi,请你求出每对数的最大公约数。

输入格式

第一行包含整数n。

接下来n行,每行包含一个整数对ai,bi。

输出格式

输出共n行,每行输出一个整数对的最大公约数。

数据范围

1≤n≤105,
1≤ai,bi≤2∗109

输入样例:

2
3 6
4 6

输出样例:

3
2

#include<bits/stdc++.h>
using namespace std;
int n,a,b;int gcd(int a,int b){return b ? gcd(b , a%b) : a;
} int main() {cin>>n;while(n--) {cin>>a>>b;cout<<gcd(a,b);}return 0;
}

~~欧几里得算法(附模板题)相关推荐

  1. ~~一般哈希(数据结构)(附模板题AcWing 840 模拟散列表)

    (1) 拉链法 int h[N], e[N], ne[N], idx;// 向哈希表中插入一个数 void insert(int x) {int k = (x % N + N) % N;e[idx] ...

  2. 匈牙利算法——最大匹配问题详解(附模板题)

    基本概念转自  https://blog.csdn.net/dengheCSDN/article/details/77619308 匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名. ...

  3. ~~朴素dijkstra算法 (搜索与图论)(附模板题AcWing 849. Dijkstra求最短路 I)

    模板 时间复杂是 O(n2+m), n表示点数,m 表示边数 int g[N][N]; // 存储每条边 int dist[N]; // 存储1号点到每个点的最短距离 bool st[N]; // 存 ...

  4. ~~字符串哈希(数据结构)(附模板题AcWing 841 字符串哈希)

    核心思想: 将字符串看成P进制数,P的经验值是131或13331,取这两个值的冲突概率低. 小技巧: 取模的数用2^64,这样直接用unsigned long long存储,溢出的结果就是取模的结果. ...

  5. ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)

    模板 // h[N]存储堆中的值, h[1]是堆顶,x的左儿子是2x, 右儿子是2x + 1 // ph[k]存储第k个插入的点在堆中的位置 // hp[k]存储堆中下标是k的点是第几个插入的 int ...

  6. ~~队列(数据结构)(附模板题 AcWing 829. 模拟队列)

    1. 普通队列: // hh 表示队头,tt表示队尾 int q[N], hh = 0, tt = -1;// 向队尾插入一个数 q[ ++ tt] = x;// 从队头弹出一个数 hh ++ ;// ...

  7. 二维前缀和(附模板题)

    模板 S[i, j] = 第i行j列格子左上部分所有元素的和 以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为: S[x2, y2] - S[x1 - 1, y2] - S[x2, ...

  8. Python:实现extended euclidean algorithm扩展欧几里得算法(附完整源码)

    Python:实现extended euclidean algorithm扩展欧几里得算法 from __future__ import annotationsimport sysdef extend ...

  9. ~~spfa 算法(队列优化的Bellman-Ford算法)(附模板题)

    1.SPFA 算法是 Bellman-Ford算法 的队列优化算法的别称,通常用于求含负权边的单源最短路径,以及判负权环.SPFA一般情况复杂度是O(m) 最坏情况下复杂度和朴素 Bellman-Fo ...

最新文章

  1. Outlook中删除重复的邮件
  2. python官网怎么下载安装-Python怎么下载安装
  3. NOIP2010-普及组复赛模拟试题-第一题-手机
  4. 解决 QT 发送 HTTP 请求时遇到 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 问题
  5. 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】
  6. 转usb驱动cmw500 ni_支持USB Type-C接口的外置蓝光驱动器IO Data BRP-UT6 / MC2本月发售...
  7. vue —— vuex namespaced模块化编码
  8. C#winform控制textbox输入只能为数字
  9. 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
  10. python猜字游戏猜三次_python的猜数字游戏
  11. 怎样鉴别台式计算机主板型号,如何识别联想主板型号
  12. MTF、Resolution、Contrast解读
  13. 腾达无线路由器怎么设置能让自己的网速快
  14. 怎么恢复计算机文件查看方式,win7电脑打开方式怎么还原?win7电脑还原打开方式的方法...
  15. FusionCharts基本使用
  16. 4.3 脉冲响应不变法
  17. mysql更改版本号_MySQL修改版本号教程
  18. 汉王纷争服务器维护,4月12日汉王纷争58服/59服赛季合服公告
  19. 学计算机 有什么好的二本大学排名,二本大学排名
  20. JAVA 实现插入排序

热门文章

  1. javascript 创建ajax函数 四部曲
  2. C#中字符串操作函数
  3. 说说“数据库的自动安装、升级” [转]
  4. 数据结构开发(5):线性表的链式存储结构
  5. 《用python写网络爬虫》 编写第一个网络爬虫
  6. JAVA 中序遍历的非递归栈实现
  7. [Tyvj模拟赛]运
  8. 从 RequireJs 源码剖析脚本加载原理
  9. POJ3178 计算几何+DP
  10. BoneCP主要配置参数