留言
|
主題: |
去年 |
留言人: |
Nineguan |
留言日期: | 2010/11/12 下午 04:56:41 |
留言IP: | 220.137.6.74 |
留言內容: |
去年比完賽因為認為裁判回覆有問題而導致我們沒進決賽 所以發了很多非常激動的留言 可能造成大家不便 後來我們有跟老師討論 其實我們用的演算法就錯了 所以並不是裁判回覆導致我們無法進入決賽 但是我還是想要搞清楚 程式中途出錯是RE 還是裁判會一直放到10秒以後回覆TLE 因為程式中途出錯 在所有onlinejudge上 都是回覆RE 但是去年NPSC裁判回覆TLE= = 去年就是這樣我們才覺得有問題 不過跟我們決賽無關 所以跟主辦單位說聲抱歉(去年太激動了) 但是請給我們一個答覆有關RE和TLE的問題 以免今年再發生同樣的問題 |
目前回應文章
|
回覆人 | 主題 | 回覆日期 |
wd | Re:: | 2010/11/13 下午 07:44:40 |
主題: | |
暱稱: | 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---- |