扩展的欧几里德算法
Eminem1147
NJU SE Master
展开
-
扩展的欧几里德算法的学习
以下内容来自转载: 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在几乎是 log 的时间复杂度里求解出来 a 和 b 的最大公约数了转载 2016-04-02 18:58:34 · 278 阅读 · 0 评论 -
裸扩展欧几里德:ax+by=1的最小x(乘法逆元)(2669)
Romantic Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4251 Accepted Submission(s): 1779 Problem Description Girls are clever an原创 2016-04-05 21:53:38 · 1125 阅读 · 0 评论 -
转化为e_gcd(1576)
A/B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3707 Accepted Submission(s): 2835 Problem Description 要求(A/B)%9973,但由于A很大,我们只给出n原创 2016-04-06 17:03:25 · 535 阅读 · 0 评论