先去下载一个http://community.topcoder.com/tc?module=Static&d1=applet&d2=partial-support

并且确保jdk可以使用,如有问题,参考下列步骤,转自JMJST

Step1. 上 Oracle 下载 Linux 下的 JDK 压缩包,我下载的是 jdk-7u25-linux-x64.tar.gz

 

Step2. 解压,并将解压后文件复制到 /usr/lib/jvm 中

  tar -zxvf jdk-7u25-linux-x64.tar.gz

  sudo cp -r ~/Downloads/jdk1.7.0_25/ /usr/lib/jvm/

 

Step3. 配置环境变量

  sudo gedit ~/.profile

  往文件的最后一行末尾添加:“export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25”,保存并关闭

  在 terminal 中输入 source ~/.profile 更新

  使用 env 命令查看 JAVA_HOME 的值是否为:“/usr/lib/jvm/jdk1.7.0_25” 如果是的话,说明配置成功

 

Step4. 修改系统默认的 jdk

  系统默认的 jdk 是 open jdk,这里我们把它改成 sun 公司的 jdk

  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_25/bin/java 300

  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_25/bin/javac 300

  sudo update-alternatives --config java

  sudo update-alternatives --config javac

  在上面的步骤中,如果遇见系统要求你选择,选择 jdk1.7.0_25 前对应的选项即可

 

最后查看以下 java 的信息:java -version,我的如下:

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

出现上面的信息,表明已经安装成功了

   再到http://community.topcoder.com/tc?module=Static&d1=applet&d2=plugins下载

1. TZTester.jar Plugin

2. CodeProcessor.jar Plugin

3. FileEdit.jar Plugin

三个插件


然后使用你的账号登陆 Arena。选择:"Options" → "Editors",调出了新的窗口,按 "Add" ,然后在 "name" 栏填 "FileEdit" ,"EntryPoint" 栏填 "fileedit.EntryPoint",路径的话,直接浏览 "FileEdit.jar" 所在的位置即可。

继续 "options" → "Editors"。调出了新的窗口,按 "Add"(把下载的3个文件全选中 )。这一次 "name" 栏填 "CodeProcessor" ,"EntryPoint" 栏填 "codeprocessor.EntryPoint",路径栏:直接浏览三个文件就可以.

 

选择 "CodeProcessor" 做你的 "Default Editor"(在前面的两个白色的括号中的第一个打勾), 按 "Save" 键

 

选定 "CodeProcessor" (PS:是高亮显示,不是在前面的两个白色的方括号里打勾哦!),按 "Configure"。在 "Editor EntryPoint" 栏,键入 "fileedit.EntryPoint",在 "Processor Class" 栏键入 "tangentz.TZTester",按 "Verify",弹出窗口看是否全部 "found",是的话按 "OK" 键返回,不是的话看前面的操作是否有误。然后再按后面的 "configure",勾上 "Write the problem description using HTML",把 "File Extension" 那里改成 "html" ,这样题目描述就会被生成一个 html 文件,方便看题。在 "Enter directory read/write problems to:" 这里填上你放程序文件的绝对路径。最后按一下 "code template",把 "language" 改成 "C++",用你平时的模版替换里面原来的模板,比如

$BEGINCUT$
$PROBLEMDESC$
$ENDCUT$
#line $NEXTLINENUMBER$ "$FILENAME$"
#include <cstdlib>
#include <cctype>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <vector>
#include <string>
#include <iostream>
#include <sstream>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <fstream>
#include <numeric>
#include <iomanip>
#include <bitset>
#include <list>
#include <stdexcept>
#include <functional>
#include <utility>
#include <ctime>
using namespace std;

#define PB push_back
#define MP make_pair

#define REP(i,n) for(i=0;i<(n);++i)
#define FOR(i,l,h) for(i=(l);i<=(h);++i)
#define FORD(i,h,l) for(i=(h);i>=(l);--i)

typedef vector<int> VI;
typedef vector<string> VS;
typedef vector<double> VD;
typedef long long LL;
typedef pair<int,int> PII;


class $CLASSNAME$
{
        public:
        $RC$ $METHODNAME$($METHODPARMS$)
        {
                $CARETPOSITION$
        }
        $TESTCODE$
};

// BEGIN CUT HERE
int main()
{
        $CLASSNAME$ ___test;
        ___test.run_test(-1);
        return 0;
}
// END CUT HERE


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐