8.17.2008

ACM使用Java的怪現象

從大學畢業後就沒有再寫過這邊的題目了
話說以前都是用C或C++在寫ACM的題目的
而目前主要都是以Java在寫程式
想試試看在ACM用Java解題會是如何呢?
首先,到online Judge首頁,點選右下角「How to」中的「Submit Java」
即可以得到第100題的Java範例
裡面提到:online Judge對於Java的支援是比較差的(沒用過也不知道)
但是,不管它!!
有範例,當然就以這範例先送一次看看囉,還可以免費賺一題
連到這兒是acm新的judge server
現在新版的需要用申請一個新的帳號
要傳送之前要先登入進去才可以上傳動作
....
沒想到,用他的範例一傳,結果:time exceed
超出時間!!...
不信邪! 再傳一次,結果是…「過了」!!
這這…這真難解釋
沒有修改的程式碼,第一次太慢,第二次就過了
難到是,第一次上傳時把java換醒
所以第二次java要再執行的時間就比較短了嗎?
有時間可能要好好研究研究囉
當然如果有人知道原因,請告訴我吧~
我會很感謝你的!

沒有留言: