#20364: 大數問題


hshua (hshua)

學校 : 新北市立林口高級中學
編號 : 52506
來源 : [125.228.147.181]
最後登入時間 :
2025-07-10 20:33:08

大數問題

改用 python 就 AC

 

#20366: Re:大數問題


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)

學校 : 國立清華大學
編號 : 43537
來源 : [49.159.6.107]
最後登入時間 :
2022-05-28 19:29:12

 

本人倒是不這麼認為:

設 n 個戰士可以排成 r 列。因此根據題目 r × (r + 1) ÷ 2 ≦ n 。

移項後可得,r2 + r - 2n ≦ 0 。

因此可得 r ≦ (-1 + sqrt(1 + 8n)) ÷ 2 。

 

因此如果是用 c++/c ,其 long long 型態能儲存到 9,223,372,036,854,775,807 。而題目的 n 最大到 1,000,000,000,000,000,000 ,就算乘以 8 以後仍在 long long 型態範圍能夠儲存的範疇。

可否請您提出更加實際的例子,或是上傳您的程式碼於此?也許真的是測資的問題也說不定。

 

以上。

#20367: Re:大數問題


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

 

樓上能導出公式真的很厲害,我是用二分搜。