Topcoderのプラグイン設定

Topcoderはデフォルトだと使いにくいのでプラグインを導入し問題のページを開くとファイルが自動生成されるように設定した。
FileEdit、CodeProcessor、TZTesterの3つのファイルをダウンロードする。
「Arena」画面からOptions→Editorとすると、Editor Preferencesが開く。
Common ClassPathの箇所はBrowseを押して、「TZTester.jar」と「FileEdit.jar」を選択する。
その後、Addを押して、以下のように入力しOK
Name:CodeProcessor
EntryPoint:codeprocessor.EntryPoint

ClassPath:ブラウズを押してCodeProcessor.jarを選択する。
CodeProcessorを選択して、Configureを押す。
Editor EntryPointに「fileedit.EntryPoint」と入力しConfigure
GeneralタブのEnter directory to read/write problems toにソースを置きたいディレクトリを入力(例:/home/hoge)
Code Templeteタブでテンプレートを編集する。
マクロを書いている人が多いようだが、使いこなせないと思うので最低限のものだけ記述した。

#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <stack>
#include <map>
#include <algorithm>
#include <set>
#include <sstream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cctype>
#include <climits>
using namespace std;

typedef long long ll;
#define foreach(itr,c) for(__typeof(c.begin()) itr=c.begin();itr!=c.end();itr++)

class $CLASSNAME$ {
public:
$RC$ $METHODNAME$($METHODPARMS$) {

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

Saveを押して、次にProcessor Classに「tangentz.TZTester」と入力し、Verifyを押す。上記3つについてfoundと出たらOK
最後に「Arena」画面→Option→Setup user Preferenceを選択し、EditorsタブのDefault Languageで自分の使いたい言語を選ぶ。

ファイルはクラス名で保存される。
ソースコードを編集して保存したら、Topcoderの画面からそのままコンパイルして提出することができる。