Q
總和的權力
2
A
回答
1
Newton's identities可能有幫助。計算1..n作爲根的多項式的係數。那很瑣碎。然後使用身份。
這只是當我看到權力的總和時想到的第一件事。
我認爲它與模塊化算法很好地兼容 - 只有乘法和補充。我必須承認,牛頓的身份只是條款的重新排列,所以在這裏沒有太多的速度增益。
0
我同意math.stackexchange.com是一個更好的選擇。
但是,這裏是隨機的事實,根據參數,可能會使問題更易於管理。
首先,因子MOD
,求解每個素數的功率因子,然後用中國剩餘定理找到答案爲MOD
。因此,在不失一般性的情況下,您可以假設MOD是一種主要力量。
接下來,請注意,1^k + ... + MOD^k
總是可以被MOD
整除。因此,您可以用n mod MOD
替換n
。
接下來,如果MOD = p^i
和j
是不是p
整除,那麼j^((p-1) * p^(i-1))
是1
國防部MOD
,所以我們可以減少k
大小。
當然,如果(k, n) < MOD
和MOD
是首要的,這對你根本沒有任何幫助。 (這取決於這個問題如何發生,很可能是這種情況。)
(如果k
足夠小,那麼可以爲總和生成明確的公式,但似乎對於您而言,k
可能很大足以使這種方法難以解決。)
1
JUST使用Python
k=input("Enter value for K: ")
n=input("Enter value for N: ")
mod=input("Enter value for MOD: ")
sum=0
for i in range(1,n+1):
sum+=pow(i,k)
result=sum % mod
print mod
可能是這個代碼是要去幫助。
相關問題
- 1. 優化具有常數雙指數的權力總和
- 2. 找到權力總和最小的行數,C
- 3. 顯示權力(2,3,4等的權力)?
- 4. 力LINQ總和返回null
- 5. android權重總和
- 6. C提高到他們的位置的權力的數字的總和
- 7. 計算總的男性總計女性的權力比較報告
- 8. Abaqus每個應力分量的總和
- 9. 功能和彙總的拉力網格
- 10. 權力表
- 11. 使用權力
- 12. 三重加權總和
- 13. 合計/總和雙向電力
- 14. 總和三維矩陣 - Matlab蠻力
- 15. 哈斯克爾 - 總理權力鍛鍊; Tibial - 無限合併
- 16. Virtuemart中的權力賣家
- 17. 遞歸「權力」的功能
- 18. Graphite中系列的加權總和
- 19. Laravel4權限定義能力
- 20. 阿格達定理權力
- 21. 火力地堡權限
- 22. 權力觀添加在
- 23. 程序不會給我權利總和
- 24. 熱圖疊加latlng加權總和?
- 25. numpy array與權重部分總和
- 26. fork和execve繼承無特權的父進程的能力
- 27. Python的權力運營商**的錯誤?
- 28. 如何修正我的方法,使基數2的所有權力都顯示不是總和?
- 29. R:加權總結
- 30. 2隊以同樣的球員和權力
「大」是什麼意思?你能舉出一些'n','k'和'MOD'的例子嗎? –
http://math.stackexchange.com/ – JJJ
@Mark:可以說,n,k和MOD的最大值可以是10^9,即1000000000。 –