码迷,mamicode.com
首页 >  
搜索关键字:最大公约数    ( 1422个结果
pta-最小公倍数,最大公约数
求最小公倍数,最大公约数的两种常见方法 1.辗转相除法 又称为欧几里德算法(具体...请自查百度) 辗转相除法的核心就是不断的让两个数做除法运算。其原理基于两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数。 另z=x%y; x=y; y=z; 终止条件是y=0 代码如下: #incl ...
分类:其他好文   时间:2019-01-27 01:09:41    阅读次数:226
欧几里得/拓展欧几里得
最大公约数gcd() 最小公倍数lcm() 拓展欧几里得exgcd(int a,int b,int &x,int &y) 作用:快速求整数x,y使得ax+by=gcd(a,b) 部分参考:扩展欧几里得算法 对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然 存在整 ...
分类:其他好文   时间:2019-01-25 18:47:17    阅读次数:195
数据结构
备战2019 《数据结构与算法》复习详解 参考哈工大精品教程 第一章 绪论 本章的学习目的主要是对数据结构基础的一些概念解释,包括: 基本定义,研究对象,抽象数据型,算法,算法求解。 1.1. 数据结构起源 数据结构的创始人 Donald. Knuth 补充: 属于面向对象的编程有:C++,java ...
分类:其他好文   时间:2019-01-23 13:58:09    阅读次数:162
cf1011 E. Border
裴属定理,或者叫他扩展欧几里得也可以 裴蜀定理: 对任何a,b∈Z和它们的最大公约数d,关于未知数x和y的线性不定方程(称为裴蜀等式):ax+by=c有整数解(x,y)当且仅当d∣c,可知有无穷多解。特别地,一定存在整数x,y,使ax+by=d成立。 推论: a,b互质的充要条件是存在整数x,y使a ...
分类:其他好文   时间:2019-01-20 15:59:22    阅读次数:154
luogu2522 [HAOI2011]Problem b
"luogu2522[HAOI2011]Problem b" 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 根据题意,先二维容斥一下,转化为求 $\sum_{i=1}^n\sum_{j=1}^m[ ...
分类:其他好文   时间:2019-01-20 13:43:42    阅读次数:177
P2522 [HAOI2011]Problem b
$\color{ 0066ff}{ 题目描述 }$ 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 $\color{ 0066ff}{输入格式}$ 第一行一个整数n,接下来n行每行五个整数,分别表示 ...
分类:其他好文   时间:2019-01-20 10:30:36    阅读次数:204
L1-009 N个数求和
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现 ...
分类:其他好文   时间:2019-01-19 18:49:44    阅读次数:171
欧几里德算法(自写理解)
gcd欧几里德算法 求取最大公约数gcd(a,b) 这个不用多说了 extgcd拓展欧几里德算法 用于求解 ax+by=gcd(a,b)的解 这个要多说一下 ax+by=c,(a,b,c都是常数) 这就是一个直线方程嘛!(x,y)就是一条直线的轨迹 但是呢 我们在计算机中经常要求一些离散的东西,也就 ...
分类:编程语言   时间:2019-01-17 17:47:07    阅读次数:167
contest 1.17
C.最大公约数II 分解因子+欧拉函数 #include <iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> typedef long long ll; using namespace s ...
分类:其他好文   时间:2019-01-17 10:54:47    阅读次数:136
整数的故事(3)——最小公倍数与哥德巴赫猜想
最小公倍数 就像硬币的正反两面,最大公约数往往是和最小公倍数成对出现的。对于两个不等于零的整数a和b,如果a|k且b|k,那么k就是a和b的公倍数;在所有的k中,大于0的最小者就是a和b的最小公倍数(least common multiple),记作c = LCM(a,b),根据惯例,a≥b。 寻找 ...
分类:其他好文   时间:2019-01-14 23:17:31    阅读次数:395
1422条   上一页 1 ... 15 16 17 18 19 ... 143 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!