關于組合數取模和逆元的知識的參考 http://blog.csdn.net/acdreamers/article/details/8037918 http://blog.csdn.net/acdreamers/article/details/8220787#comments 題目: 有一個無限大的矩形,初始時你在左上角(即第一行第一列),每次你都可以選擇一個右下方格子,并瞬移過去(如從下圖中的紅色格子能直接瞬移到藍色格子),求到第n行第m列的格子有幾種方案,答案對1000000007取模。 Input 單組測試數據。 兩個整數n,m(2<=n,m<=100000) Output 一個整數表示答案。 Input示例 4 5 Output示例 10 可通過打表或者其他理解得出 答案為C(m+n-4,m-2)或C(m+n-4,n-2)//可優化的地方
和
且p為素數 Lucas定理:
則有
利用逆元計算即可
對于逆元和Lucas定理的理解還很淺顯 需要更深入去了解
新聞熱點
疑難解答