解題觀念:
這題只是很簡單的加減運算。
我想大家普遍會遇到的問題大概只有兩種:
1.絕對值運算
2.為什麼我答案都對,但是UVA Online Judge不給過?!!
絕對值運算在JAVA有一個非常方便的數學函式可以用:Math.abs();這邊就不多談了。
比較有意思的是第二個問題,上傳結果Runtime error......搞什麼?!網站出包?!
如果真的是這樣也輪不到你去發現這個BUG(笑)
題目有一行是這樣描述的:
The input numbers are not
greater than 2^32.
你也知道UVA有些測資都很變態......
好的,這樣大概知道問題在哪吧?請修正你的資料型態囉~
解題步驟:
用int宣告可能會爆表,那就改用long吧~
所以宣告兩個長整數,做絕對值減法運算,印出。
EX:
10 12
|10-12|=2。
(因為小K等等中午有課所以故意挑一題比較簡單的更新.....下午有時間在更新一題。)
By 小K
沒有留言:
張貼留言