~~欧几里得算法(附模板题)
模板
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;
}
~~欧几里得算法(附模板题)相关推荐
- ~~一般哈希(数据结构)(附模板题AcWing 840 模拟散列表)
(1) 拉链法 int h[N], e[N], ne[N], idx;// 向哈希表中插入一个数 void insert(int x) {int k = (x % N + N) % N;e[idx] ...
- 匈牙利算法——最大匹配问题详解(附模板题)
基本概念转自 https://blog.csdn.net/dengheCSDN/article/details/77619308 匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名. ...
- ~~朴素dijkstra算法 (搜索与图论)(附模板题AcWing 849. Dijkstra求最短路 I)
模板 时间复杂是 O(n2+m), n表示点数,m 表示边数 int g[N][N]; // 存储每条边 int dist[N]; // 存储1号点到每个点的最短距离 bool st[N]; // 存 ...
- ~~字符串哈希(数据结构)(附模板题AcWing 841 字符串哈希)
核心思想: 将字符串看成P进制数,P的经验值是131或13331,取这两个值的冲突概率低. 小技巧: 取模的数用2^64,这样直接用unsigned long long存储,溢出的结果就是取模的结果. ...
- ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)
模板 // h[N]存储堆中的值, h[1]是堆顶,x的左儿子是2x, 右儿子是2x + 1 // ph[k]存储第k个插入的点在堆中的位置 // hp[k]存储堆中下标是k的点是第几个插入的 int ...
- ~~队列(数据结构)(附模板题 AcWing 829. 模拟队列)
1. 普通队列: // hh 表示队头,tt表示队尾 int q[N], hh = 0, tt = -1;// 向队尾插入一个数 q[ ++ tt] = x;// 从队头弹出一个数 hh ++ ;// ...
- 二维前缀和(附模板题)
模板 S[i, j] = 第i行j列格子左上部分所有元素的和 以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为: S[x2, y2] - S[x1 - 1, y2] - S[x2, ...
- Python:实现extended euclidean algorithm扩展欧几里得算法(附完整源码)
Python:实现extended euclidean algorithm扩展欧几里得算法 from __future__ import annotationsimport sysdef extend ...
- ~~spfa 算法(队列优化的Bellman-Ford算法)(附模板题)
1.SPFA 算法是 Bellman-Ford算法 的队列优化算法的别称,通常用于求含负权边的单源最短路径,以及判负权环.SPFA一般情况复杂度是O(m) 最坏情况下复杂度和朴素 Bellman-Fo ...
最新文章
- Outlook中删除重复的邮件
- python官网怎么下载安装-Python怎么下载安装
- NOIP2010-普及组复赛模拟试题-第一题-手机
- 解决 QT 发送 HTTP 请求时遇到 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed 问题
- 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】
- 转usb驱动cmw500 ni_支持USB Type-C接口的外置蓝光驱动器IO Data BRP-UT6 / MC2本月发售...
- vue —— vuex namespaced模块化编码
- C#winform控制textbox输入只能为数字
- 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
- python猜字游戏猜三次_python的猜数字游戏
- 怎样鉴别台式计算机主板型号,如何识别联想主板型号
- MTF、Resolution、Contrast解读
- 腾达无线路由器怎么设置能让自己的网速快
- 怎么恢复计算机文件查看方式,win7电脑打开方式怎么还原?win7电脑还原打开方式的方法...
- FusionCharts基本使用
- 4.3 脉冲响应不变法
- mysql更改版本号_MySQL修改版本号教程
- 汉王纷争服务器维护,4月12日汉王纷争58服/59服赛季合服公告
- 学计算机 有什么好的二本大学排名,二本大学排名
- JAVA 实现插入排序