zoukankan      html  css  js  c++  java
  • 一些数学公式

    n的所有正约数的和为 (prod_{i=1}^{m}{(sum_{j=0}^{c_i}{(p_i^j)})})

    费马小定理:若p为质数对于任意整数a(a^pequiv a (mod p)) 若a不为p的倍数((a^{p-1}equiv 1 (mod p)))

    欧拉定理:若正整数a,n互质,则(a^{varphi(n)}equiv1(mod n))

    欧拉定理推论:若正整数a,n互质,则对于任意整数b,有(a^bequiv a^{b mod varphi(n)}(mod n))

    若a mod p=x,a mod q=x,其中p,q互质,则(a mod (pq)=x)

    扩展欧几里得算法定理一:设a,b不全为0,则存在整数x,y,使得(ax+by=gcd(a,b))

    扩展欧几里得算法定理二:对于不定方程(ax+by=c)当且仅当(gcd(a,b)|c)时,方程有整数解

    中国剩余定理:

    (m_1,m_2 cdots m_n)是两两互质的正整数,(M=prod_{i=1}^{n}{m_i},M_i=M/m_i,ti)为线性同余方程(M_it_iequiv1(mod m))的一个解.对于任意个整数(a_1,a_2,a_3cdots a_n) 则同余方程组

    (xequiv a_1(mod m_1))

    (xequiv a2(mod m_2))

    (cdotscdots)

    (xequiv a_n(mod m_n))

    有整数解为(x=a_1M_1t_1+a_2M_2t_2+a_3M_3t_3+cdots+a_nM_nt_n)并且在模M意义下有唯一解

    排列数公式:(P^m_n=frac{n!}{(n-m)!})

    组合数公式:(C^m_n=frac{n!}{((n-m)! imes m!)})
    (C_n^m=C_{n-1}^{m-1}+C_{n-1}^{m})
    n个数分成m段(可为空)方案数为(C_{n+m-1}^{m-1})

    Catalan数:(Cat_n=frac{1}{n+1} imes C^n_{2n})
    1.n个左括号和n个右括号组成的合法括号序列的个数为(Cat_n)
    2.1,2(cdots)n经过一个栈,形成的合法出栈序列个数为(Cat_n)
    3.n个节点构成的不同二叉树的数量为(Cat_n)
    4.在平面直角坐标系上,每一步只能向上或向右走,从(0,0)到(n,n)并且除两个端点外不接触直线y=x的路线数为(2 imes Cat_{n-1})

    卢卡斯定理:(lucas(n,m)mod p=lucas(n/p,m/p)*C(n mod p,m mod p)mod p;p为质数)

    求阶乘的乘法逆元,先将(n!)的乘法逆元求出,然后(a!)的逆元就是(a*inv[a+1] mod mo)

    (p)为质数,如果(p|x)(为质数)

    (phi(x*p)=phi(x)*p)

    否则(phi(x*p)=phi(x)*(p-1))

  • 相关阅读:
    Linux中ctrl+z 、ctrl+c、 ctrl+d区别
    linux文件与用户权限的设置
    查找jdk的安装目录
    linux上修改防火墙操作
    linux上打包与压缩操作
    安装hive操作参考视频
    linux上设置环境变量每次需要source /etc/profile问题处理
    【c语言趣味编程100例】出售金鱼
    【c语言趣味编程100例】三色球问题
    【c语言】递归实现strlen()函数
  • 原文地址:https://www.cnblogs.com/DavidJing/p/10367121.html
Copyright © 2011-2022 走看看