我被这道题惊了。
一开始,我以为它是一道「数论题」,于是想用素数的方法来做,于是我写下了:
对任意不大于 n 的素数 p,记 为 n! 分解质因数时 p 的阶(也即: n! 能被 整除,但是不能被 整除)
那么,原题等价于证明,对于所有不大于 n 的素数 p,有
易见, (Legendre’s Formula)
于是原命题等价于证明,对于所有不大于 n 的素数 p,
有
……
然后我就发现,好像有点复杂,细节很多,即使证明了也不优雅。
然后,我发现了四个大字
于是,我转变思路,反向构造了这个组合题的场景,构造出一道题:
有 个人,分成 n 组,每组 n 人,请问一共有多少种分法?
解:
先把这 个人排成 n*n 的矩阵,共有 种排法。
假如每一列的人算组成一队,共分成 n 队,那么:
于是,组队的总方案数是:
这个数必须是整数,因此原题得证!
一定要组合吗?暴算它不香吗?(bushi)
最后的等号,连乘积的每一项,分子都是n-1个连续自然数,显然可以被分母整除,这就完成了证明。
别以为只有组合方法才能把解答写得很短很短
这题暴算也是很方便的。
Remark:证明好像跟灵剑dalao的重复了……那就加强一下dalao的结论好了
是一个整数(之前脑子短路觉得 ,已更正……果然不打草稿是不行的……幸亏没人发现)
To 那些准备跟我吵架说组合恒等式更香更有启发性的
试用组合恒等式给出 是一个整数的证明:)