CMT-CQUPT 第一届 ACM 校赛环境搭建(PC^2)

来源:互联网 发布:淘宝微淘在哪 编辑:程序博客网 时间:2024/06/05 21:55

重邮移通第一届大学生程序设计大赛由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是通过的,证明环境是没有问题的,并且赛前我们是经过测试的。

 

部分榜单


原创粉丝点击