勒让德定理是用来求n!的素因子分解的一个定理,表述为:

记素数p的指数为Lp,  Lp(n!)=∑[n/pk] (k>=1) .维基百科有详细的证明

  一个要用到该定理的问题:uvalive 5828

求一个最大的数d,满足:

1.能分解成不同的因子,这些因子不能超过n;

2.是一个完全平方数.

输入n输出d% 1000000007

分析:

为满足完全平方数只需素分解后所有素数p的指数是偶数,因此这个最容易满足的条件我们放在最后考虑;

为了满足第一个条件,而且使d最大,极端情况就是n!了,显然这种情况下我们无法再乘入任何一个数t,使得

t*n!仍然满足条件1,然后根据勒让德定理得到n!的素分解,把素数中不为偶数的次数-1,就可以满足条件2了.

证明:

要证明这样做的正确性,只要证明它满足了条件1且无法再乘入新的数了.

1.证明能分解成不同的因子,且它们小于n:

  即证被除去的数的积F能分解成不同的因子且它们都小于n,

因为前面为保证指数为偶数,除去的素数的指数都为1,所以

F=f1*f2...*f,f都为小于n的素数,于是n!/F后相当于在阶乘时跳过了

一些素数,当然此时仍有不相同因子的分解.

2.无法再乘入新的数:

  首先证明乘入的数只能是F素分解的组合:若为F素分解以外的数它的位置必定已经被2~n

中的数占领了,于是产生重复.而如果为F素分解中的数,就无法满足每个指数都为偶数的条件.

转载于:https://www.cnblogs.com/eggeek/archive/2012/04/15/2450025.html

【数论】勒让德定理(笔记)相关推荐

  1. 数学/数论专题-学习笔记:狄利克雷卷积

    数学/数论专题-学习笔记:狄利克雷卷积 1. 前言 2. 一些基础函数 3. 积性函数 4. 狄利克雷卷积 5. 总结 6. 参考资料 1. 前言 狄利克雷卷积,是学习与继续探究 μ\muμ 函数和 ...

  2. 数论四大定理之——威尔逊定理

    作为数论四大定理中的一员,威尔逊定理可谓是最简单的一个定理了.虽然它的用处也不想欧拉定理或中国剩余定理那么广泛,但是,我们也必须要了解威尔逊定理,因为没有了它,很多题目都会将你深深的折磨的.那我们现在 ...

  3. cf/codeforces#369-E - ZS and The Birthday Paradox- 数学+gcd+逆元+勒让德定理

    引理: 勒让德定理 :http://baike.baidu.com/link?url=mqSXfFsk18D6zM7C1IVMh11M-3PaDRwCzqnB2ThJFymE98UuTGjmStD_u ...

  4. 数论四大定理----算法详析

    数论 (数学分支) 数论是纯粹数学的分支之一,主要研究整数的性质.整数可以是方程式的解(丢番图方程).有些解析函数(像黎曼ζ函数)中包括了一些整数.质数的性质,透过这些函数也可以了解一些数论的问题.透 ...

  5. 数论篇5——数论四大定理

    数论四大定理: 威尔逊定理 欧拉定理 孙子定理(中国剩余定理) 费马小定理 1.威尔逊定理 在初等数论中,威尔逊定理给出了判定一个自然数是否为素数的充分必要条件. 当且仅当$p$为素数时 $(p-1) ...

  6. 数论四大定理(欧拉定理、费马小定理、中国剩余定理、威尔逊定理)

    前置知识 同余 假设 a,ba,ba,b 都是整数,如果 nnn 是一个正整数,且存在整数 kkk 使得 a−b=k×na−b=k \times na−b=k×n,则称 a,ba,ba,b 模 nnn ...

  7. [数论]数论四大定理

    威尔逊定理.欧拉定理.孙子定理(中国剩余定理).费马小定理并称数论四大定理. 威尔逊定理: 若p是质数,那么(p–1)!≡−1(modp)若p是质数,那么(p – 1) !\ ≡\ -1\ (mod\ ...

  8. 数论概论读书笔记 13.素数的计数

    素数的计数 素数有无穷多个 且算术级数的素数 由狄利克雷定理知也有无数个 现在的问题是对于一段区间,其间到底有多少个素数呢?或者说大致比例是多少呢? 下表可以直观的感觉一下素数的分布 定理13.1(素 ...

  9. 7. 数论四大定理(威尔逊定理、欧拉定理、费马小定理、孙子定理)

    一.准备工作 点击查看数论基础知识 二.威尔逊定理 威尔逊定理给出了判定一个自然数是否为素数的充分必要条件.但是由于阶乘是呈爆炸增长的,其结论对于实际操作意义不大. 1. 定理及其变形 当且仅当p为素 ...

最新文章

  1. 发文件服务器空间满,针对服务器储存空间爆满而引发的宕机问题的解决方案
  2. (个人总结)Linux命令——任意目录查看穿越
  3. react.js 从零开始(五)React 中事件的用法
  4. 人生没有理想,只有目标
  5. python之通过thread来实现多进程
  6. MATLAB图像处理:一分钟去除图片中的雾霾
  7. android应用图标在哪修改器,手机应用图标修改器app
  8. 谈谈公司内部的技术分享
  9. 最新可用ip地址查询接口
  10. 欢度世界杯——倒时差
  11. 如何有效率的学习马克思主义基本原理概论
  12. HDU-4747 Mex
  13. 计算机青岛科技大学济南大学,山东考生在山东理工,济大,山东科技和青岛科技中该如何选择?...
  14. R语言,直方图的制作--hist()
  15. 13 个优秀的 Vue 开源项目及合集推荐
  16. 网络协议--网络四层协议
  17. 全栈工程师真的全栈吗?
  18. Android评分栏示例
  19. WebRTC视频通话中最多能容纳多少用户?
  20. 飞腾CPU的汇编指令帮助(持续更新)

热门文章

  1. python散点图与条形图,【Python|matplotlib】简单作图:散点图,条形图,频数分布直方图...
  2. 获取支持SRIOV的网络接口设备信息
  3. ubuntu 18.04 深度学习环境配置
  4. Windows10电脑自定义桌面壁纸的存放位置
  5. switch可以用什么手柄_switch有些什么操作设备?NS各类手柄种类介绍
  6. access 知乎 窗体_我的Access自学之路(3)
  7. 如何解决部分iphone手机不识别webp格式的图片的问题
  8. 今天一整天,腰酸腿疼。
  9. 记在第三份工作满月之时
  10. Hbuilder X 无法预览静态html 显示404