Legendre公式

对于质数\(p\),函数\(v_p(n)\)为\(n\)标准分解后\(p\)的次数

显然有

\[v_p(n!) = \sum\limits_{i = 1}^{\infty} \lfloor \frac{n}{p^i} \rfloor\]

令函数\(s_p(n)\)为\(n\)在\(p\)进制下的数位和

有:

\[v_p(n!) = \frac{n - s_p(n)}{p - 1}\]

证明:

设\(n = \sum\limits_{i = 0}^{\infty} c_i p^i\),

有\(v_p(n!) = \sum\limits_{i = 1}^{\infty} \lfloor \frac{n}{p^i} \rfloor\)

\(= \sum\limits_{i = 1}^{\infty} \sum\limits_{j = i}^{\infty} c_j p^{j - i}\)

\(= \sum\limits_{j = 1}^{\infty} c_j \sum\limits_{i = 0}^{j - 1} p^i\)

\(= \sum\limits_{j = 1}^{\infty} \frac{c_j(p^j - 1)}{p - 1}\)

\(= \frac{1}{p - 1} (\sum\limits_{i = 0}^{\infty} c_i p^i - \sum\limits_{i = 0}^{\infty} c_i)\)

$= \frac{n - s_p(n)}{p - 1} $

Kummer定理

二项式系数

\[v_p(\binom{n}{m}) = \frac{s_p(m) + s_p(n - m) - s_p(n)}{p - 1}\]

同时也等于在\(p\)进制下运算\(n - m\)时退位的次数

多项式系数

\(\binom{n}{m_1, \cdots, m_k} = \frac{n!}{m_1! \cdots m_k!}\)

\[v_p(\binom{n}{m_1, \cdots, m_k}) = \frac{\sum\limits_{i = 1}^k s_p(m_i) - s_p(n)}{p - 1}\]

最新文章

  1. 将文件移出版本控制 (Revision Control)
  2. Laravel5.0学习--01 入门
  3. [Android Pro] Android studio jni中调用Log输出调试信息
  4. 再次讲解js中的回收机制是怎么一回事。
  5. C/C++笔试经典程序(二)
  6. java线程实践记录
  7. yii2源码学习笔记(十四)
  8. 汇编程序hello world
  9. systemtap原理及使用
  10. 【Linux】Apache Httpd 服务管理
  11. 无废话XML--XML解析(DOM和SAX)
  12. TMS320F28335系列芯片地址映射表
  13. 前端 使用 crypto-js 对数据进行对称加密
  14. kudu记录-kudu原理
  15. springMVC操作cookie和session
  16. 不再迷惑,无值和NULL值
  17. Flink窗口介绍及应用
  18. 本地项目关联git仓库
  19. 乐视mysql面试题【转】
  20. Python输入/输出

热门文章

  1. 安装 maven
  2. Origin
  3. Nuxt的动态路由及路由校验入门
  4. 01-Hadoop概述及基础环境搭建
  5. 图的DFS与BFS遍历
  6. 基于Springboot后台,前台 vue.js 跨域 Activiti6 工作流(用到websocket技术) 的项目
  7. spark教程(19)-sparkSQL 性能优化之谓词下推
  8. 搞懂Dubbo服务发布与服务注册
  9. Codeforces 1240C. Paint the Tree
  10. exclipe怎么设置编码为UTF-8