мы знаем, что
(A + B) % P = (A % P + B % P) % P
(A * B) % P = (A % P * B % P) % P
где P
- простое число.
Мне нужно вычислить (A / B) % P
, где A,B
может быть очень большим и может переполняться.
Соответствует ли такая формула для модульной арифметики для (A / B) % P
и (A - B) % P
.
Если нет, то, пожалуйста, объясните, что такое правильный ответ.
I. Это правда, что (A / B) % P = ((A % P) / (B % P)) % P
?
Я ПЫТАЛСЯ К КАЛИГУЛИРОВАНИЮ (N * (N ^ 2 + 5)/6)% P, где N может достигать 10 ^ 15
здесь A = n * (n ^ 2 + 5), безусловно, может переполняться при n = 10 ^ 15