首先需要一段计算大指数幂并取模的代码:

const long long P = 1e9 + 7;
long long Pow(long long x, long long k)//大指数幂取模运算,x为底数,k为指数,计算x^K对P取模的值
{
    long long ret = 1;
    for (; k; k >>= 1, x = x * x % P) if (k & 1) ret = ret * x % P;
    return ret;
}

可以知道:

(A / B) % P == (A * B ^ (-1)) % P == ((A % P) * ( B ^ (-1) % P)) % P;

而:

B ^ (-1) % P == B  ^ (P - 2) % P == Pow(B,P - 2);

故:

(A / B) % P == ((A % P) * Pow(B,P - 2)) % P;

相关文章:

  • 2021-09-10
  • 2022-12-23
  • 2021-07-10
  • 2021-11-17
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-02
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案