TC插件配置方法
http://www.topcoder.com/tc?module=Static&d1=applet&d2=plugins这里下载几个插件,主要是这三个:
1.Plugin Name: TZTester
2.Plugin Name: CodeProcessor
3.Plugin Name: FileEdit,下载后如果他们的后缀名变成了*.zip,记得把他们改回.jar的。
一:
登陆arena之后,选择:Options → Editors,调出了新的窗口,按Add
在name栏填FileEdit,EntryPoint栏填fileedit.EntryPoint,路径的话,直接浏览FileEdit.jar所在的位置即可,按OK
(*)选定FileEdit(高亮显示),按configure,根据自己的要求配置一下。
注意每一步之后都不要忘了“save”和“close”
二:
继续options → Editors,调出了新的窗口,按Add(ps:这次要添加以上全部三个文件包括“FileEdit.jar")
这一次name栏填CodeProcessor",EntryPoint栏填codeprocessor.EntryPoint,路径栏直接浏览三个文件就可以(当初我看他们的文章,他们说三个路径之间要加分号,实际上只要依次浏览了三个文件,该栏上显示的三个路径,自然以分号相隔),按ok
选定CodeProcessor(高亮显示),按Configure
在Editor EntryPoint栏,键入fileedit.EntryPoint(如果你再按后面的Configure的话,就会发现和前面加*的那一步,调出来的菜单一样,就是配置编辑器选项而已)
在Processor Class栏,键入tangentz.TZTester,按Verify,弹出窗口OK,按OK键
别忘了保存,save
选择CodeProcessor做你的Default Editor, 按 Save键
然后按configure,勾上“Write the problem description using HTML”,把File Extension那里改成html,这样题目描述就会被生成一个html文件,方便看题。把Backup existing file when overwrite 的勾去掉吧,没什么用。在“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
这样配置好后,重启你的Arena,打开一个练习房间,打开一文件,然后你到你放你的代码的文件夹就可以找到题目的HTML文件以及一个自动生成的.cpp文件,你就可以进行代码的编辑,编号后直接使用编译和测试用例就可以了。