Topcoder Arena插件配置和训练指南
一、 Arena插件配置
1. 下载Arena
指针:http://community.topcoder.com/tc?module=MyHome
左边Competitions->Algorithms->Single Match Rounds->Launch Arena->Load Competition Arena
2. 下载插件
指针:http://community.topcoder.com/tc?module=Static&d1=applet&d2=plugins
下载三个插件:FileEdit,CodeProcessor1.2,TZTester
将1中下载的Arena和2中下载的三个插件放在同一个目录下。
3. 插件配置
- 启动Arena并登陆
- 在option中选择Editor
- 点ADD
- name可以随便取一个,如CodeProcessor
- EntryPoint填:codeprocessor.EntryPoint,注意区分大小写
- classpath一栏,反复使用Browse加入CodeProcessor.jar,FileEdit.jar,TZTester.jar等,也可以手动输入,多个类之间以”;”隔开,可以使用相对路径。
- 如果设置正确,在点ok后,列表中就会多出一项
- 选择CodeProcessor,点Configure
- 在Editor EntryPoint里输入fileedit.EntryPoint,Configure可以对Editor进行详细的配置
- 在Processor Class里输入tangentz.TZTester,Verify可以校验输入是否正确
- 配置fileedit,点Configure, 弹出一个配置对话框. 在General选项卡中, 可以指定要保存的文件的位置. 选中Write Problem Description to separate file, 把File Extension改为html. 然后转到Code Template选项卡, 输入代码模板, 如下:
- $BEGINCUT$
- $PROBLEMDESC$
- $ENDCUT$
- #line $NEXTLINENUMBER$ "$FILENAME$"
- #include <vector>
- #include <list>
- #include <map>
- #include <set>
- #include <deque>
- #include <stack>
- #include <bitset>
- #include <algorithm>
- #include <functional>
- #include <numeric>
- #include <utility>
- #include <sstream>
- #include <iostream>
- #include <iomanip>
- #include <cstdio>
- #include <cmath>
- #include <cstdlib>
- #include <ctime>
- #include <cstring>
- using namespace std;
- class $CLASSNAME$
- {
- public:
- $RC$ $METHODNAME$($METHODPARMS$)
- {
- //$CARETPOSITION$
- }
- $TESTCODE$
- };
- // BEGIN CUT HERE
- int main()
- {
- $CLASSNAME$ ___test;
- ___test.run_test(-1);
- system("pause");
- }
- // END CUT HERE
可以在competition arena里Options->Setup User Interface->Editors设置一下自己的默认编程语言.
接下来去Practice Room打开一道题, Code Processor会自动帮你把题目写成html文件, 并帮你创建一个cpp的模板, TZTester还会为你插入样例测试的代码. 这样就可以直接在自己的编辑器中写代码, 然后在本地运行一下就能看到是不是通过样例了, 不需要在tc的编辑器中慢慢选样例了. 提交的时候插件会自动帮你删除不必要的代码.
在本地测试没问题后,分别点击Save->Compile->Submit即可,提交后可以在Practice Options里选择Run System Test就可以看自己程序的正确性了。
p.s. topcoder对程序的时间限制是2 seconds, 10^9次基本运算大概是1 second.
可以先试试做几道题训练一下,再训练参赛。
Topcoder Arena插件配置和训练指南的更多相关文章
- TopCoder kawigiEdit插件配置
kawigiEdit插件可以提高 TopCoder编译,提交效率,可以管理保存每次SRM的代码. kawigiEdit下载地址:http://code.google.com/p/kawigiedit/ ...
- TopCoder中插件的用法
今天弄了一下TopCoder的插件,发现真的很好很强大,插件的下载地址为 : http://community.topcoder.com/tc?module=Static&d1=applet& ...
- maven常用插件配置详解
常用插件配置详解Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...
- VSCode保存插件配置并使用 gist 管理代码片段
setting sync 保存配置 由于公司和家里都使用 VSCode 作为主要编辑器,同步配置是最紧要的.VSCode 提供了setting sync插件,很方便我们同步插件配置.引用网上教程: 在 ...
- 程序员的 Ubuntu 19.10 配置与优化指南
原文地址:程序员的 Ubuntu 19.10 配置与优化指南 0x00 环境 CPU: Intel Core i9-9900k GPU: GeForce RTX 2070 SUPER RAM: DDR ...
- maven junit 单元测试插件配置
单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> <artifactId>junit& ...
- Sublime Text 2 快捷键 插件配置
一.前言之前 从设计到前端,有过一段时间是懵懵懂懂的状态,缺乏对整个职业更加深入的了解.后来混迹于各个前端大牛的博客,在各个QQ群里聆听各路大神的经验之谈,坚定了前端之路的信心.一直收藏各类精华的帖子 ...
- DTCMS插件配置;给所有会员发信息
插件配置 :http://www.dtcms.net/help/10.aspx 给所有人发信息 a) 将收件人设置为0即发送给所有人 b) Templates\main\userme ...
- poj 1961 Period(KMP训练指南例题)
Period Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 11356 Accepted: 5279 Descripti ...
随机推荐
- spring中配置jdbc数据源
1.加入jdbc驱动器包,mysql-connector-java.jar 2.加入commons-dbcp.jar配置数据源 3.在classpath下新建文件jdbc.properties,配置j ...
- 时钟 IoTimer
/* 例程是在运行在DISPATCH_LEVEL的IRQL级别 例程中不能使用分页内存 另外在函数首部使用 #pragma LOCKEDCODE */ #include "Driver.h& ...
- tableView里删除单元格
tableView里删除单元格 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSInde ...
- plist文件的读取
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"cinemalist" ofType:@"pl ...
- POJ 2482 扫描线(面积覆盖最大次数)
Stars in Your Window Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10806 Accepted: ...
- 二模 (9) day2
第一题: 题目大意:求满足条件P的N位二进制数的个数.P:该二进制数有至少3个0或者3个1挨在一起.. N<=20000 解题过程: 1.一开始直接写了个dfs把表打了出来,不过没发现什么规律, ...
- ICTCLA中科院分词工具用法(java)
摘要:为解决中文搜索的问题,最开始使用PHP版开源的SCWS,但是处理人名和地名时,会出现截断人名地名出现错误.开始使用NLPIR分词,在分词准确性上效果要比SCWS好.本文介绍如何在windows系 ...
- 面试题目-c和c++的区别
在很大程度上,标准C++是标准C的超集.实际上,所有C程序也是C++程序,然而,两者之间有少量区别.下面简要介绍一下最重要的区别. 1. 在C++中,局部变量可以在一个程序块内在任何地方声明,在 ...
- java获取页面编码
文章出自:http://babyjoycry.javaeye.com/blog/587527 在此感谢原作者...\(^o^)/~ 最近研究抓取网页内容,发现要获取页面的编码格式,Java没有现成 ...
- Word2013可以写博客
步骤如下http://www.cnblogs.com/guyichang/p/4629211.html