首页 > 代码库 > ·PC^2」图解PC^2
·PC^2」图解PC^2
PC^2是萨克拉门托加州州立大学研发的一款用于ACM程序设计竞赛判题的软件。
软件采用Java语言编写,因此具有非常好的跨平台兼容性。目前世界各大洲区域赛大都采用此平台进行比赛。
下面用图解的方式,细说PC^2大法。
一、准备工作
二、JDK配置
三、编译器配置
四、服务端配置
五、管理员端
六、裁判端
七、参赛队员端
八、榜单
九、批量导入帐号
十、附加说明
一、准备工作
准备好JDK和PC^2,JDK的话自己去官网下就好了,PC^2和一个网页映射工具的话,点我下载
二、JDK配置
首先安装JDK,安装完之后配置环境变量,具体的就不多说了,JDK配置网上一搜一大把JAVA_HOME:jdk的根目录PATH:jdk目录下的bin以及jre下的binCLASSPATH: jdk目录下的lib以及lib下的tools.jar
特别提醒一下:配置环境变量的时候;不要漏掉了,,养成好习惯
三、编译器配置
如果你安装过codeblocks的话,或者dev都行。这里配的是G++
在安装目录下找到bin和lib,并分别设置PATH和CLASSPATH。没有安装也没关系,我这里就是这届拷贝的CB目录下的MinGW文件夹过来用。
PATH:MinGW下的binCLASSPATH: MinGW下lib
四、服务端配置
1:在cmd下输入ipconfig获得本机的IP地址2:在PC^2根目录下有一个pc2v9.ini的文件,打开它,如图,将Server 和 remoteServer改为相应的IP3:保存文件并将其复制到bin文件夹下4:打开bin文件夹下的pc2server.bat,启动服务端(默认帐号密码均为 site1)
5:服务端具体的Times,Login之类的,一看就明白,留给大家自己去研究就行了。
五、管理员端
同样的方法,打开pc2admin.bat,打开管理员端
//添加题目:1. 选择problem,add添加题目2. 在General中,有题目名字,限时,输入输出数据等,上图,题目名字为A,时间现在为1s,数据是从stdin中读入3. Judeing Type,一般不修改。4. Validdator: 一般情况选择Use PC^2 Validdator diff,5. 点击add,添加题目完成1- diff选手输出数据和标准输出数据若有一点点不一样,返回结果就是No-WrongAnswer,就算是多了一个空格或者是回车符,都算是不一样,只有完全一样的时候才是Yes.2- ignore whitespace at start of file忽略输出文件开头的所有空格后用1 的方式比较.3- ignore leading whitespace on lines忽略每一行开头的所有空格后用1 的方式比较.4- ignore all whitespace on lines忽略所有空格后用1 的方式比较.5- ignore empty lines忽略所有空行后用1 的方式比较.
//添加语言1. 在Language中选择add2. 选择要添加的语言,这里就配了两种,C++和JAVA注意:如果是在windows平台上,CNU C++的Executable Filename 和Program Execution Command Line 两行的信息的后面加上“.exe”
·PC^2」图解PC^2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。