大数运算
Index
大数取模
取模运算的性质
因为
(a%n) - (b%n)
可能小于n
,所以+n
因为
(a%n)(b%n)
可能溢出,计算前应该强转为long long
Code - C++
输入
a
为长度小于 1000 的字符串,b
为小于100000
的整数
快速幂取模
计算
a^n % b
基本方法:根据取模的性质 3 ——
ab % m == (a%m)(b%m) % m
时间复杂度
O(N)
快速幂取模
代码跟快速幂很像
示例说明
大数加/减/乘/除
最后更新于