│
主/協辦單位
│
聯絡我們
│
臺大首頁
│
臺大計中
│
首頁
> 注意事項
評審結果說明
常見問題之回答
介面使用說明
Upload Tool 使用說明
初賽須知
常見問題之回答
Penalty 的計算方式?
若沒有答對,則不予以計算。
若答對,則該題的 penalty = (正確解答中時間最少的送審時間)+20分鐘*(答錯次數)
哪些檔案不可獨立執行?
例如執行檔需要額外的 DLL,或是其它資料檔。像是 Quick Basic 若沒有設定為 Stand Alone,就需要另外的 library 才能夠執行。而中文版的 Quick Basic,更會在執行前 檢查倚天中文系統是否存在,這也是造成我們無法執行的原因。Visual C++ 則應以 Release Mode 來產生可執行檔。
程式是否可以開啟視窗?
你可以假設評審是用一套自動化的程式在評分,當超過 30 秒,你的程式會被結束 (非手動),只有當你的程式有 output 而和標準答案不同時,評審才會以人工的方式 閱讀。因此,我們只要求程式在 30 秒內會自行結束。最常見的問題,就是程式會要 求輸入檔案路徑,或是發生 exception 時, QB 會顯示錯誤訊息,要求按任意鍵才停 止執行,這些情況將不會被裁判發現,所以我們無法提供太多相關訊息。以上這幾種 程式不會停止的狀況,將會被評為 Runtime Exceeds。詳細的認定規則請參考 以下的
解釋
。另外,如果你的程式試圖建立另一個 Process,自動評分程式可能會誤以為原來的程式已經結束,因找不到輸出檔,而出 現 Runtime Error 的情況。
如何送原始程式碼及執行檔?
初賽時每個問題之解答, 需利用 upload tool 上傳檔案,再用介面程式將執行檔及 原始碼 submit 至 server。
VB 程式總是 runtime error?
我們已經確定 VB 無法產生獨立的執行檔。因此,在評審機器上會安裝 VB3,4,5,6 之 runtime library,但 Delphi 及 Visual C++ 仍要注意程式是否可獨立執行的問題。 而原 VB 使用者,也要確定不會用到這些 library 之外的東西。
程式無法執行?
大部分的原因,都是除以零之類的錯誤,或是記憶體使用不當而被結束。請詳細閱 讀題目輸入資料可能的範圍,大部分的測試資料,都會做到最完整的測試。
→Top
初賽須知
比賽規則及注意事項:
初賽於11/29上網參賽,前25名隊伍晉級決賽,每校至多三隊晉級;另外邀請3隊女子隊伍參加決賽。
高中組:
- 取前 25 名之隊伍晉級決賽,每校至多3隊晉級;另外邀請3 隊女子隊伍參加決賽。
國中組:
- 取前 25 名之隊伍晉級決賽,每校至多5隊晉級;另外邀請3隊女子隊伍參加決賽。
決賽於台灣大學計算機及資訊網路中心舉辦。
初賽時須自行準備網路備用方案。(只要可以上網地方皆可,沒有場地限制)
比賽途中,會監看網路使用情形,且在比賽結束後會閱讀 source code,以避免任何舞弊行為。舞弊之隊伍將被取消參賽資格,並由他隊依排名遞補。
競賽時間內,參賽者除與同隊隊員或本競賽工作人員聯絡外,不得與其他人員以任何方式交談。
參賽者可攜帶書籍、手冊、紙本式程式碼,但不可攜帶機器可讀取的任何軟體或資料。
指導老師需負責證明學生之身份及比賽規則之遵守。
評分方式:
總答對題數較多者為優勝。
答對題數相同者,以作答耗用時間(分鐘計算)較少者為優勝。
答對的題目中,每送一次錯誤解答就加 20 分鐘解題時間。
初賽流程:
開賽前10分鐘用報名ID及密碼查詢比賽用帳號及密碼,
比賽網頁
比賽時間下,如果屆時沒看到連結請按瀏覽器的重新整理。
從比賽的
Homepage
下載比賽題目。
利用 telnet 程式登入比賽系統。請參考
使用說明
。
解完一題後,先利用 Upload Tool 將你的程式的
可執行檔
上傳(請參考
使用說明
),上傳完成後,再利用比賽系統將程式送審。
等待結果,繼續解其他題目。
評審完成後,比賽系統會發出通知,告知評審的結果。結果的種類和其代表的意義,可參考
這裡的說明
。使用新版的 Upload Tool,在無可執行檔時將無法上傳。
重覆 2 - 6 的動作,直到比賽結束,或解出所有的題目。
比賽結束前一個小時,網頁上的即時成績將會停止更新。線上即時成績僅供參考之用,而正式的比賽結果會在成績確認後公佈在網頁上。
比賽結束請確定所有程式的原始碼都已上傳至 server 中。若該題目之原始檔未上傳,則視為未解出。
→Top
Upload Tool 使用說明
上傳程式的步驟:
先確定是否已連上 Internet
首先,執行 Upload Tool,Upload Tool 會自動自 server 下載題目的資訊。
接下來會顯示出 Upload Tool 的主畫面。
在 Server name 欄位中,請填入比賽時使用的 server 的 IP或名稱(請參考密碼查詢網頁提供之IP)。
在 User name 欄位中填入你的隊伍的 Login name。
在 Password 欄位中填入隊伍的 password。
在 Problem name 中選擇想要 submit 的題目。
在 Language used 中選擇所使用的語言。在初賽中,評審時直接使用可執行檔,因此必須 submit 可執行檔,故不需要選擇此項。模擬比賽中亦同。
在 Submission type 中選擇 Primary files。
按下 Add 鈕,選擇想要 submit 的可執行檔。注意檔名必須符合題目的規定。
選好檔案後,按下 Send 鍵即可上傳檔案。
如果想要 submit 其它的題目,請先在 Problem name 中選擇後,並記得按下 Clear 清除之前所選擇的檔案。
※ 注意:在上傳檔案之後,仍須在比賽的系統中選擇 submit problem 將檔案送審,才算完成 submit 的動作。
上傳程式原始碼
在比賽結束後,請馬上將答對的題目程式原始碼上傳,比賽中請不必上傳程式原始碼。
在 Submission type 中選擇 Source files。
按下 Add 鈕,選擇想要 submit 的原始碼。這些檔案供評審檢查判定最後答案是否正確。
執行檔也要 add 進來
→Top