作者ross800127 (ROSS-MAX)
看板C_and_CPP
標題[問題] UVa 10023 Square root (WA)
時間Sun Mar 24 20:50:39 2013
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Java
問題(Question):
這題概念就是用直式求解,我測試了一些比較小的測資,演算法上應該沒甚麼錯誤,
但卻不知為何的WA,原本我是用 C++ 寫,結果發現這題不用大數不行,
就改成 Java 的版本,最後送出結果卻是 WA,但是丟到高中生解題系統卻是對的,
UVa 看不到錯誤的地方在哪,本來期待解題系統可以看到一些訊息。
程式碼(Code):(請善用置底文網頁, 記得排版)
丟去測試的 Java Code
http://ideone.com/1q00GL
原始的 C++ Code
http://ideone.com/2Ne7Xk
補充說明(Supplement):
題目網址
http://goo.gl/9LNyP
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.213.141
→ maerdimer:你測看看 2147483648 03/24 23:53
→ maerdimer:呃,等等,C++ 本來就跑不過,然後是來問 Java 的...? 03/24 23:54
→ ross800127:2147483648 跑出來是 46340,應該是對的吧 03/24 23:58
→ ross800127:我是來問 Java 的沒錯,不知道錯在哪裡 03/24 23:59
推 bleed1979:我改了cmp用new的而不是指向的。上傳是TLE。 03/25 00:50
→ bleed1979: BigInteger cmp = mul; 應該會改到mul的值。 03/25 00:51