CMT-CQUPT 第一屆 ACM 校賽環境搭建(PC^2)

重郵移通第一屆大學生程序設計大賽由129人組成的43支隊伍參與,8道題,時長4小時,總計提交501次。校賽使用了ACM-ICPC廣泛使用的PC^2軟件,該軟件還是比較穩定、好用的,在比賽時沒有出現故障。我賽前5天進行環境部署,賽前1天進行測試,使得比賽平穩、有序度過!

 

判題服務器配置

CPU:Intel Xeon E5504 2.00GHz 四核

內存:2GB

操作系統:Windows Server 2003 Enterprise Edition 32位 SP2

 

PC^2配置流程

PC^2官網(http://pc2.ecs.csus.edu/)下載PC^2軟件,注意PC^2放置的路徑不能包含中文。

PC^2是用Java語言編寫的,所以必須先在服務器和學生機上安裝JDK1.7及以上版本。

1. 打開pc2-9.4.1中的pc2v9.ini,設置Site 1ip地址爲服務器的ip,保存後將其拷貝到bin文件夾下;

2. 啓動pc2server,用於創建比賽,用戶名(密碼)默認:site1,然後會彈出設置密碼窗口,設置比賽的密碼;

3. 啓動pc2admin,用於管理員管理比賽,默認用戶名:root,默認密碼:administrator1

4. pc2adminConfigure Contest選項卡下選中Times,設置時間,並勾選Stop contest automatically;選中Languages添加語言(CC++Java),選中Problems,點擊Add添加題目,Problem Name是顯示給參賽選手看的,ShortName是題號(例如,Problem Name: A.a+b, Short Name: A

Run Timeout Limit的單位是秒,輸入數據採用Stdin(如果採用文件讀寫就選擇File);

Judge TypeComputer Judge(自動判題)、manual review(自動判題並人工審覈)、Manual Judge(人工判題);

Validatordiff表示完全符合;

Data Files:用於有多組測試數據時使用,Load選擇數據,輸入文件的後綴是in,輸出文件後綴是ans

5. 選擇Configure Contest下的Accounts選項卡,使用Generate批量生成賬號,Team選手,Judge判題(1個),ScoreBoard榜單(1個);【PSTeam賬號可以寫在txt文件中,然後使用Load導入,格式如下】

 

6. 選擇Configure Contest下的Auto Judge選項卡,JudgeEdit,選擇希望送往這臺判題機的題目,勾選 Enable Auto Judge,點擊Update

7. 先把數據拷貝到判題機上,判題機上啓動pc2judge,用戶名(密碼)默認爲judge1

8. 啓動pc2board,用於榜單查看,用戶名(密碼)默認是scoreboard1

 

注意事項

1. 配置好MinGWJavaPC^2的環境變量;

2. 測試數據末尾需要換行,否則會造成答案錯誤等結果;

3. 提交文件名中不要包含中文、空格。否則判題機會當做兩個文件進行處理;

4. Javapublic類名必須是Main,否則會導致Run-time Error,使用Java的隊伍大多都是因爲這個原因導致屢試不過,懷疑是我們的服務器環境配置有問題,但是也有隊伍使用Java是通過的,證明環境是沒有問題的,並且賽前我們是經過測試的。

 

部分榜單


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章