2012-10-17 38 views
2

我現在正在解決UVA在線裁判的一些問題,而且我正在遇到需要存儲非常大的整數值(有時候爲15位或更多)的場景。有沒有什麼辦法可以在不使用第三方庫的情況下做到這一點? [類似於java中的BigInteger類?]。是否有任何內置的類來處理C++中的大整數值?

+0

我做到了。我也能在SO中找到一些帖子,但我只能找到BigIteger的第三方實現,但我不確定我是否可以將它用於在線裁判。 – Raj

+0

[This answer](http://stackoverflow.com/a/12869883/968261)可能會有所幫助。 –

回答

1

需要第三方庫(除非你想寫自己的庫)。 GMP或MPIR是要去的。

1

不,標準庫中沒有這樣的結構。但總是你可以檢查GMP,MPFR或類似的。只需在Google中搜索即可。

1

您可以使用GNU的libgmp爲C.

相關問題