我解決了輸入約束給出Java中的問題如下:如何在java中處理大輸入大小?
1 <= T <= 10000
1 <= A <= B <= 10^18
我要問,什麼是Java中的合適的數據類型是在10^18
範圍,這樣我就可以通過所有樣本測試用例。
謝謝
我解決了輸入約束給出Java中的問題如下:如何在java中處理大輸入大小?
1 <= T <= 10000
1 <= A <= B <= 10^18
我要問,什麼是Java中的合適的數據類型是在10^18
範圍,這樣我就可以通過所有樣本測試用例。
謝謝
嘗試java BigInteger
。它的大小爲32個字節,它應該是足夠
'BigInteger'可以處理任意大的數字,它只受可用內存量的限制。 – Keppil
BigInteger存儲爲int數組。數組的最大長度爲Integer.MAX_VALUE => BigInteger的限制爲:(2^32)^ Integer.MAX_VALUE。 –
'BigInteger'沒有大小限制。 –
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html =>一個簡單的長是綽綽有餘爲您的使用情況 –
除這個問題被錯誤地解釋了,而這個流氓想要對這些進行任意的數學運算 - 這意味着實際上沒有定義的最大值。 – keshlam