算法之数学问题
文章平均质量分 78
韩湘
“道友你大胆地往前走!”
展开
-
拓展CRT算法
拓展CRT算法的主要思路是:对方程组中的每个算式依次合并,重复操作合并为一个算式,最后通过该算式计算符合条件的最小值。原创 2021-02-01 21:40:27 · 3361 阅读 · 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 · 568 阅读 · 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输入样例:33 15 17 2输出样例:16原创 2021-01-31 10:02:25 · 2380 阅读 · 0 评论