關於LCM(1,2,...n,n+1)與LCM(C(n,0),C(n,1)...C(n,n))的關係?
這是2015 Multi-University Training Contest 10 其中的1002
題目大家就不需要看了,題解直接給出了公式,但是我實在是想知道為什麼,這些公式是怎麼來的!!!
只有一個問題:
為什麼
如果你覺得證明太麻煩了,請直接給我它屬於什麼定理。。。。你看我都證明一晚上了都沒證明出來。
- 那麼我自己回答咯
先看看Kummer定理
設m,n為正整數,p為素數,則含p的冪次等於m+n在p進位下的進位次數。
然後來看看由Kummer定理推出來的推論:
簡單證明下,令,分兩種情況
- 對於第一種情況:
k在p進位的表示下,我們有=p-1,對於任意的,k-l在p進位下都不需要借位,所以根據Kummer定理得到
2.1對於第二種情況,
我們證明
和
我們定義
根據的定義,在p進位下的前位是不需要借位的,所以在p進位下發生借位的次數最多等於.
根據Kummer定理,我們可以寫成
2.2現在假設特別情況
因為,並且&
需要從位置一直借位到N-1,根據Kummer定理
所以,我們完成了推論的證明!
=====================小小的天,有達達的夢想=======================
現在我們才開始證明
我們需要證明:
1.先來看看左邊的
同樣令,對於任意素數p,根據剛才的推論,我們有
2.再來看看右邊的
令,於是。
根據k在p進位的表達式,,即
- 如果,那麼
- 如果,那麼,所以
於是我們有
然後,我們容易得到
由(4)-(3)得到
此時回頭看看
所以我們證明了
於是
證畢哈哈。感謝 @趙軒昂提供的論文!!
http://arxiv.org/pdf/0906.2295v2.pdf
安利一個整數數列類問題的神器,就是樓上有人提到的OEIS:
The On-Line Encyclopedia of Integer Sequences? (OEIS?)
把數列的前幾項輸進去,當然光是樣例的5個匹配到的數列太多了,我們多算幾個出來然後輸進去好了
1,2,3,12,10,60,105,280,252,2520
匹配的結果只有一個
A002944 - OEIS
這個數列是LCM{1,2,...,n} / n
同時下面的FORMULA裡面提到了Equals LCM of C(n-1, 0), C(n-1, 1), ..., C(n-1, n-1)
LINKS裡面有相關的鏈接,包括 @趙軒昂回答里的那篇paper,證明了這個等式
http://arxiv.org/abs/0906.2295
水一下。。當時做這道題的時候沒想這麼多直接用遞推一個個算C(n,0)-C(n,n/2)直接求lcm了。。寫完之後測了一下1e6,發現還挺快的(大概0.3秒左右吧)。。誰知道case居然這麼大。。然後就開始找規律了。經提醒找到了lcm(1,...,n)和答案的關係,興奮地寫完提交。。!
結果還是TLE了╮(╯▽╰)╭
OEIS大法好!
我暴力打表發現:對於質數p和整數n滿足若 p^k&<=n&
打了個表看了半天感覺是有規律然而沒找到T_T
我好想問 難道過的那近200隊都是這麼做的么....
仰慕朝鮮大兄弟......
number theory
丟鏈接跑,前兩個答案的思路都挺有趣。
這道題是直接丟到oeis上查出來的……上面應該有證明……現場的時候沒來得及看……
推薦閱讀: