
算法之数学问题
文章平均质量分 78
韩湘
“道友你大胆地往前走!”
展开
-
拓展CRT算法
拓展CRT算法的主要思路是:对方程组中的每个算式依次合并,重复操作合并为一个算式,最后通过该算式计算符合条件的最小值。原创 2021-02-01 21:40:27 · 3486 阅读 · 0 评论 -
乘法逆元、更相减损术与辗转相除法、欧几里得算法和拓展欧几里得算法
乘法逆元与其计算基础 本文描述 乘法逆元、更相减损术、辗转相除法和拓展欧几里得算法。 更相减损术与辗转相除法 两个算法多用于计算最大公约数,经由拓展方式处理可以用于计算乘法逆元。以下为算法描述: 更相减损术 记数字 A=8,数字 B=4,计算二者的最大公约数。 更相减损术的核心思想是 两个数既然有最大公约数(gcd),那么二者必然均由 最大公约数的数倍表示,即 A=k1×gcdA = k_1\times gcdA=k1×gcd,B=k2×gcdB = k_2 \times gcdB=k2×gcd。因此,原创 2021-01-31 11:18:56 · 700 阅读 · 0 评论 -
AcWing 223. 阿九大战朱最学
中国剩余定理 AcWing 223. 阿九大战朱最学 原题链接:https://www.acwing.com/problem/content/description/225/ 输入格式 第一行包含一个整数n表示建立牛棚的次数。 接下来n行,每行两个整数ai,bi, 表示建立了ai个牛棚,有bi头牛没有去处。 你可以假定不同ai之间互质。 输出格式 输出包含一个正整数,即为阿九至少养奶牛的数目。 数据范围 1≤n≤10, 1≤ai,bi≤1200000 输入样例: 3 3 1 5 1 7 2 输出样例: 16原创 2021-01-31 10:02:25 · 2486 阅读 · 0 评论