摘要: 众所周知,扩展欧几里得算法(下文统称Exgcd)能求解二元一次方程的整数解,乘法逆元、线性模方程等。本文我将简单的介绍该算法。 形如ax+by=gcd(a,b) 的方程,我们可以用Exgcd求出其最小整数解。我们考虑如何求解。 当b=0时,方程右边的值为a,那么显然可得x=1,y=0。 现在假设当前 阅读全文
posted @ 2019-06-25 20:57 AD_shl 阅读(2040) 评论(2) 推荐(2) 编辑
摘要: 欧拉函数是指对于正整数x,小于或等于x的数中与x互质的数的数量,通常用φ(x)表示。 我们先看一道例题 对题意进行分析,可以得到最小生成树中的两个直接连通的点的gcd一定是1,我们要统计最小生成树的个数,也就是求1~n每个数的欧拉函数值之和。 因此,对于一个正整数x,我们需要计算欧拉函数φ(x)。 阅读全文
posted @ 2019-06-25 19:54 AD_shl 阅读(542) 评论(0) 推荐(0) 编辑