<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      學習筆記:乘法逆元

      問題引入

      如何求 \(\dfrac{a}{b}\)?小學數學告訴我們,\(\dfrac{a}{b} = a \times \dfrac{1}{b}\)

      那么若 \(a, b, p \in \mathrm{\mathbf{Z}}\),如何求 \(\dfrac{a}{b} \bmod \ p\),并且 \(a\)\(b\) 都是八常大數?就像剛才我們把 \(a\) 乘上 \(b\) 的倒數一樣,這里我們也需要用到 \(b\) 的“倒數”,不過是 \(\bmod \ p\) 意義上的倒數,我們稱之為 “乘法逆元”

      定義與性質

      如果有 \(ax \equiv 1 \pmod p\),我們就稱 \(x\)\(a\)\(\bmod \ p\) 意義下的乘法逆元。

      既然說乘法逆元是一種“倒數”,自然擁有以下性質:

      \(x\)\(a\)\(\bmod \ p\) 意義下的乘法逆元,則有

      \[\frac{a}{b} \bmod \ p = ax \bmod \ p = (a \bmod \ p) (x \bmod \ p) \]

      求法

      求單個數的逆元:擴展歐幾里得定理

      void exgcd(ll a, ll b, ll &x, ll &y) {
        if (!b) x = 1, y = 0, return;
        else exgcd(b, a % b, y, x), y -= a / b * x;
      }
      

      得到的 \(x\) 就是 \(a\) 在模 \(b\) 意義下的乘法逆元。注意:我們求得的 \(x\) 可能不是最小的解,為了使解最小,可以對 \(b\) 取模。

      求從 \(1\)\(n\) 每個數的逆元

      inv[1] = 1;
      for (int i = 2; i <= n; i++) {
        inv[i] = (p - p / i) * inv[p % i] % p;
      }
      

      擴展應用:組合數取模

      考慮組合數公式 \(C_n^m = \dfrac{n!}{m!(n-m)!}\)\(n! \bmod \ p\) 很好說,但是如何計算階乘倒數取模?

      有以下公式:

      \[\mathrm{invfac}(x) = \mathrm{invfac}(x-1) \times x ^ {p - 2} \]

      其中 \(\mathrm{invfac}(x)\)\(x\) 的階乘逆元。

      因此大數組合數取模代碼如下:

      fact[0] = infact[0] = 1;
      for (int i = 1; i <= x; i++) {
        fact[i] = fact[i-1] * i % MOD;
        infact[i] = infact[i-1] * quickPow(i, MOD-2) % MOD;
      }
      ll getC(int a, int b) {
        return fact[a] * infact[a-b] % MOD * infact[b] % MOD;
      }
      
      posted @ 2025-10-31 16:03  JZ8  閱讀(1)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 狠狠色丁香婷婷综合久久来来去| 国产精品露脸3p普通话| 偷窥盗摄国产在线视频| 苍井空毛片精品久久久| 色五月丁香五月综合五月4438| 综合久久av一区二区三区| 亚洲国产日韩一区三区| 中文字幕乱码在线播放| 亚洲一区二区av观看| 九九热在线视频中文字幕| 国内自拍小视频在线看| 永久免费无码av在线网站| 2020国产欧洲精品网站| 精品乱码一区二区三四五区| 国产精品自拍实拍在线看| 中文无码乱人伦中文视频在线| 久久久www成人免费精品| 亚洲一区二区中文av| 亚洲中文字幕在线观看| 尤物视频色版在线观看| 南昌市| 国产性生大片免费观看性| caoporn成人免费公开| 亚洲国产精品久久久久秋霞影院| 国产黄色一区二区三区四区| 国产91精品一区二区亚洲| 久久久久久综合网天天| 国产无套护士在线观看| 思热99re视热频这里只精品| 人妻精品久久无码专区涩涩| 亚洲中文字幕无码中字| 久久一区二区中文字幕| 日韩无专区精品中文字幕| 免费a级毛视频| 蜜桃无码一区二区三区| av无码小缝喷白浆在线观看| 成人做受120秒试看试看视频| 成年女人免费碰碰视频| 视频一区二区三区四区五区| 国产精品无码无需播放器| 最新国产精品中文字幕|