留言

主題:

去年

留言人:

Nineguan
留言日期: 2010/11/12 下午 04:56:41
留言IP: 220.137.6.74
留言內容: 去年比完賽因為認為裁判回覆有問題而導致我們沒進決賽
所以發了很多非常激動的留言
可能造成大家不便

後來我們有跟老師討論
其實我們用的演算法就錯了
所以並不是裁判回覆導致我們無法進入決賽
但是我還是想要搞清楚
程式中途出錯是RE 還是裁判會一直放到10秒以後回覆TLE
因為程式中途出錯 在所有onlinejudge上
都是回覆RE
但是去年NPSC裁判回覆TLE= =

去年就是這樣我們才覺得有問題
不過跟我們決賽無關
所以跟主辦單位說聲抱歉(去年太激動了)
但是請給我們一個答覆有關RE和TLE的問題
以免今年再發生同樣的問題
目前回應文章
回覆人 主題 回覆日期
wdRe::2010/11/13 下午 07:44:40
下一頁 最後一頁 頁次:1/1
我要回覆
您所選擇的文章內容

主題:

暱稱:

wd
留言日期:2010/11/13 下午 07:44:40
留言IP:59.115.144.***
內容:路人不負責任的說 ... 今年禁用VB後應該沒那困擾了

平常寫C程序的時候 執行期間崩潰後程式會直接退出

但 VB 有設定 SEH 所以會跳出一個"Runtime Error視窗"

但那視窗出現時實際上還是在程式內建的程式中

所以judge程式無法察覺任何異常 只能知道程式仍然在執行

但是對於沒有自己的ExceptionFilter的 C/C++ 來說

程序異常崩潰的話會直接退出 那這樣 judge 端就能得知 而去判斷程式的exit code是否正確

不過就我自己寫的judge程式來說, 我是用DLL注入的方式來在我創建的子程序中

設定執行judge程式的ExceptionFilter, 來抓異常, 不知道VB的程式能不能抓到

不過就VB的執行方式來看應該也是不行...

Nineguan said----
>去年比完賽因為認為裁判回覆有問題而導致我們沒進決賽
>所以發了很多非常激動的留言
>可能造成大家不便
>
>後來我們有跟老師討論
>其實我們用的演算法就錯了
>所以並不是裁判回覆導致我們無法進入決賽
>但是我還是想要搞清楚
>程式中途出錯是RE 還是裁判會一直放到10秒以後回覆TLE
>因為程式中途出錯 在所有onlinejudge上
>都是回覆RE
>但是去年NPSC裁判回覆TLE= =
>
>去年就是這樣我們才覺得有問題
>不過跟我們決賽無關
>所以跟主辦單位說聲抱歉(去年太激動了)
>但是請給我們一個答覆有關RE和TLE的問題
>以免今年再發生同樣的問題
end of Nineguan said----
回到首頁 聯絡我們 留言版 常見詢答 最新消息 我們的服務