首页 > 代码库 > ·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