给你一个n个初始元素都为1的序列和m个询问q。 询问格式为:l r x(x为2or3) 最后求1~n所有数的GCD GCD:把每个数分别分解质因数,再把各数中的全部 公有质因数 提取出来连乘,所得的积就是这几个数的最大公约数。 include include include include incl ...
分类:
其他好文 时间:
2018-08-24 02:00:48
阅读次数:
167
1. 最小公倍数 a,b的最小公倍数等于 a\ b/最大公约数 2. 最大公约数 2.1 辗转相除法 ① a%b得到余数c ② 若c=0,则c即是最大公约数 ③ 若c≠0,则 a=b,b=c,再返回① 注意:这里假设a,b都是正数,因此无需判断a,b的大小,因为当a using namespace ...
分类:
其他好文 时间:
2018-08-21 19:39:30
阅读次数:
151
在数论中,裴蜀定理是一个关于最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数a、b和它们的最大公约数d,关于未知数x和y的线性丢番图方程(称为裴蜀等式): ax + by = m 有解当且仅当m是d的倍数。裴蜀等式有解时必然有无穷多个整数解,每组解x、y都称为 ...
分类:
其他好文 时间:
2018-08-21 17:46:10
阅读次数:
317
每次需要用到的时候总是会忘记怎么求最大公约数,这次写在博客上,天天看,背都要把它背下来。 高效简洁的辗转相除法: 简单低效的辗转相减法: 最小公倍数(LCM)=两数之积/最大公约数 ...
分类:
其他好文 时间:
2018-08-21 13:54:33
阅读次数:
132
懵逼乌斯反演果然名不虚传,自闭了两天的我打算学习一下这一块比较实用的数论内容。 (注:1.为了区分狄尼克雷卷积与乘法,本篇文章中乘号全部省略,卷积全部用" * "表示。2.用gcd(a,b)表示a和b的最大公约数。3.用lcm(a,b)表示a和b的最小公倍数。4.用C(n,m)表示在n个数中选择m个 ...
分类:
其他好文 时间:
2018-08-19 00:52:31
阅读次数:
132
gcd(最大公因数),lcm(最小公倍数) ...
分类:
其他好文 时间:
2018-08-16 13:57:27
阅读次数:
121
辗转相除法 1.求最大公约数 问题:线段上格点的个数 问题描述:给定平面上的两个格点P1=(x1,y1)和P2=(x2,y2),线段P1P2上,除P1和P2以外一共有几个格点? 限制条件:-109≤x1,y1,x2,y2≤109 分析:答案显然,是|x1-x2|和|y1-y2|的最大公约数-1。那么 ...
分类:
其他好文 时间:
2018-08-13 12:05:36
阅读次数:
163
拓展欧几里得算法既可以求出最大公约数,还可以顺带求解出使得: a*x + b*y = gcd 的通解 x 和 y 它的突出作用就是求逆元: 形如: x%m 就是最小的逆元 拓欧模板: 入门题:poj1061青蛙的约会 链接:http://poj.org/problem?id=1061 代码: ...
分类:
编程语言 时间:
2018-08-07 01:40:03
阅读次数:
175
题目大意:一个双六上面有向前 向后无限延续的格子, 每个格子都写有整数。其中0号格子是起点,1号格子是终点。而骰子上只有a,b,-a,-b四个整数,所以根据a和b的值的不同,有可能无法到达终点掷出四个整数各多少次可以到达终点呢?如果解不唯一,输出任意一组即可。如果无解 输出-1 思路:这道题用数学方 ...
分类:
编程语言 时间:
2018-08-06 11:41:02
阅读次数:
141