我想计算
(a*b*c*d/e)%m
,其中我的 a,b,c,d,e
都是 10^18
级别的数。 e
完全能够整除 a*b*c*d
。问题是我不能先将它们相乘,因为我无法存储它们,因为它们的范围会达到 10^72
。同样,我也不能先取模?我该怎么办?
a/b
等同于a*(1/b)
,而且(a*c)%m == ((a%m)*(c%m))%m
。 - Joel Cornettm
的大小是多少? - miracle173