ProjectEuler 365 A huge binomial coefficient - 拼圖

Table of Contents


365. A huge binomial coefficient

http://projecteuler.net/problem=365

C(10^18,10^9) 這個二項式係數是個超過九十億位的大數字。

令 M(n,k,m) 表示 C(n,k) 除以 m 的餘數。

求 ΣM(10^18,10^9,p*q*r) 的結果,其中 1000<p<q<r<5000 且 p,q,r 皆為質數。

--
這題的討論串上提到的那個定理我竟然沒聽過...(暴汗)

(連這樣也給我矇了個第十真是不好意思 XD)

--
LPH [acronym]
= Let Program Heal us
-- New Uncyclopedian Dictionary, Minmei Publishing Co.

--

All Comments

Andy avatarAndy2012-01-01
又是第37名 雖然說是Easy題 對我來說一點都不Easy
BTW 那個定理我也沒聽過
Selena avatarSelena2012-01-04
基本上我用的方法和討論串中 wrongrook 的做法是一樣的
只是我寫成的是遞迴形式就是了...
Agatha avatarAgatha2012-01-09
做法跟我一樣, 我也是暴力乘開, 但因為p很小
Bethany avatarBethany2012-01-13
所以會有一堆重覆的(kp+1)*(kp+2)*...*(kp+p-1)
John avatarJohn2012-01-16
重覆的部份先算好有幾份, 然候再乘上頭跟尾多出來的部份
Dinah avatarDinah2012-01-19
這方法需要用到威爾森定理, (p-1)!=-1 mod p (p需為質數)