线性推逆元
设
    
     
      
       
        i
       
       
        n
       
       
        v
       
       
        [
       
       
        i
       
       
        ]
       
      
      
       inv[i]
      
     
    inv[i]表示
    
     
      
       
        i
       
      
      
       i
      
     
    i模
    
     
      
       
        m
       
      
      
       m
      
     
    m的逆元
 
    
     
      
       
        t
       
       
        =
       
       
        m
       
       
        /
       
       
        i
       
       
        ,
       
       
        k
       
       
        =
       
       
        m
       
       
        %
       
       
        i
       
      
      
       t=m/i,k=m\%i
      
     
    t=m/i,k=m%i
 
    
     
      
       
        t
       
       
        ∗
       
       
        i
       
       
        +
       
       
        k
       
       
        =
       
       
        0
       
       
        (
       
       
        m
       
       
        o
       
       
        d
       
       
        m
       
       
        )
       
      
      
       t*i+k=0(mod m)
      
     
    t∗i+k=0(modm)
 
    
     
      
       
        −
       
       
        t
       
       
        ∗
       
       
        i
       
       
        =
       
       
        k
       
       
        (
       
       
        m
       
       
        o
       
       
        d
       
       
        m
       
       
        )
       
      
      
       -t*i=k(mod m)
      
     
    −t∗i=k(modm)
 同除以
    
     
      
       
        i
       
       
        ∗
       
       
        k
       
      
      
       i*k
      
     
    i∗k
 
    
     
      
       
        −
       
       
        t
       
       
        ∗
       
       
        i
       
       
        n
       
       
        v
       
       
        [
       
       
        k
       
       
        ]
       
       
        =
       
       
        i
       
       
        n
       
       
        v
       
       
        [
       
       
        i
       
       
        ]
       
       
        (
       
       
        m
       
       
        o
       
       
        d
       
       
        m
       
       
        )
       
      
      
       -t*inv[k]=inv[i](mod m)
      
     
    −t∗inv[k]=inv[i](modm)
 
    
     
      
       
        i
       
       
        n
       
       
        v
       
       
        [
       
       
        i
       
       
        ]
       
       
        =
       
       
        (
       
       
        m
       
       
        −
       
       
        m
       
       
        /
       
       
        i
       
       
        )
       
       
        ∗
       
       
        (
       
       
        i
       
       
        n
       
       
        v
       
       
        [
       
       
        m
       
       
        %
       
       
        i
       
       
        ]
       
       
        )
       
       
        %
       
       
        m
       
      
      
       inv[i]=(m-m/i)*(inv[m\%i])\%m
      
     
    inv[i]=(m−m/i)∗(inv[m%i])%m
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号