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 1的ip地址为服务器的ip,保存后将其拷贝到bin文件夹下;
2. 启动pc2server,用于创建比赛,用户名(密码)默认:site1,然后会弹出设置密码窗口,设置比赛的密码;
3. 启动pc2admin,用于管理员管理比赛,默认用户名:root,默认密码:administrator1;
4. 在pc2admin中Configure Contest选项卡下选中Times,设置时间,并勾选Stop contest automatically;选中Languages添加语言(C、C++、Java),选中Problems,点击Add添加题目,Problem Name是显示给参赛选手看的,ShortName是题号(例如,Problem Name: A.a+b, Short Name: A)
Run Timeout Limit的单位是秒,输入数据采用Stdin(如果采用文件读写就选择File);
Judge Type:Computer Judge(自动判题)、manual review(自动判题并人工审核)、Manual Judge(人工判题);
Validator:diff表示完全符合;
Data Files:用于有多组测试数据时使用,Load选择数据,输入文件的后缀是in,输出文件后缀是ans;
5. 选择Configure Contest下的Accounts选项卡,使用Generate批量生成账号,Team选手,Judge判题(1个),ScoreBoard榜单(1个);【PS:Team账号可以写在txt文件中,然后使用Load导入,格式如下】
6. 选择Configure Contest下的Auto Judge选项卡,Judge,Edit,选择希望送往这台判题机的题目,勾选Enable Auto Judge,点击Update;
7. 先把数据拷贝到判题机上,判题机上启动pc2judge,用户名(密码)默认为judge1;
8. 启动pc2board,用于榜单查看,用户名(密码)默认是scoreboard1。
注意事项
1. 配置好MinGW、Java和PC^2的环境变量;
2. 测试数据末尾需要换行,否则会造成答案错误等结果;
3. 提交文件名中不要包含中文、空格。否则判题机会当做两个文件进行处理;
4. Java的public类名必须是Main,否则会导致Run-time Error,使用Java的队伍大多都是因为这个原因导致屡试不过,怀疑是我们的服务器环境配置有问题,但是也有队伍使用Java是通过的,证明环境是没有问题的,并且赛前我们是经过测试的。
部分榜单
- CMT-CQUPT 第一届 ACM 校赛环境搭建(PC^2)
- AndroidV2.2 PC编译环境搭建
- CQUPT WEEKLY TRAINING (2)DIV2 解题报告
- PC上LINUX环境搭建
- PC上搭建Tomcat环境
- java第一讲 java开发环境搭建(2)
- acm第一套 (2)
- MiniGUI移植s3c2440(三) 搭建pc编译环境
- 搭建开发环境(1)—— Virtual PC
- 小米路由二次开发,环境pc环境搭建
- 2014NYIST校赛ACM-ICPC竞赛环境的配置(PC^2)总结
- 山东第一届acm省赛总结:
- Balloons(山东省第一届ACM省赛)
- Emergency(山东省第一届ACM省赛)
- Shopping(山东省第一届ACM省赛)
- ACM 第一天水题 (2)
- zf第一课--环境搭建
- 搭建第一个Hibernate环境
- Verilog读取文本中的数据和输出数据到文本
- java(24):IO(1):OutPutStream
- Tree Traversals Again (25)
- java 获取时间与系统时间不一致问题
- CS231N 笔记3_卷积神经网络
- CMT-CQUPT 第一届 ACM 校赛环境搭建(PC^2)
- 数据结构实验之二叉树四:(先序中序)还原二叉树
- 判断输入框的输入格式是否正确,并禁止其他输入框输入内容
- 【51单片机实验】INT0中断计数
- 杭电ACM OJ 1010 Tempter of the Bone 图的深度搜索,奇偶剪枝,难得有一道像点样子的好题
- python实战(1):简单的数据采集与分析
- mysql sql语句执行到一半会怎么样?
- bootstrap响应式工具
- c++指针和指针的引用,指针的指针的区别