一、 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并登陆
         要运行Arena,需要有JRE(Java Runtime Environment)
    1. 在option中选择Editor
    2. 点ADD
    3. name可以随便取一个,如CodeProcessor
    4. EntryPoint填:codeprocessor.EntryPoint,注意区分大小写
    5. classpath一栏,反复使用Browse加入CodeProcessor.jar,FileEdit.jar,TZTester.jar等,也可以手动输入,多个类之间以”;”隔开,可以使用相对路径。
    6. 如果设置正确,在点ok后,列表中就会多出一项
    7. 选择CodeProcessor,点Configure
      1. 在Editor EntryPoint里输入fileedit.EntryPoint,Configure可以对Editor进行详细的配置
      2. 在Processor Class里输入tangentz.TZTester,Verify可以校验输入是否正确
      3. 配置fileedit,点Configure, 弹出一个配置对话框. 在General选项卡中, 可以指定要保存的文件的位置. 选中Write       Problem Description to separate file, 把File Extension改为html. 然后转到Code Template选项卡, 输入代码模板, 如下:
        1. $BEGINCUT$
        2. $PROBLEMDESC$
        3. $ENDCUT$
        4. #line $NEXTLINENUMBER$ "$FILENAME$"
        5. #include <vector>
        6. #include <list>
        7. #include <map>
        8. #include <set>
        9. #include <deque>
        10. #include <stack>
        11. #include <bitset>
        12. #include <algorithm>
        13. #include <functional>
        14. #include <numeric>
        15. #include <utility>
        16. #include <sstream>
        17. #include <iostream>
        18. #include <iomanip>
        19. #include <cstdio>
        20. #include <cmath>
        21. #include <cstdlib>
        22. #include <ctime>
        23. #include <cstring>
        24. using namespace std;
        25. class $CLASSNAME$
        26. {
        27. public:
        28. $RC$ $METHODNAME$($METHODPARMS$)
        29. {
        30. //$CARETPOSITION$
        31. }
        32. $TESTCODE$
        33. };
        34. // BEGIN CUT HERE
        35. int main()
        36. {
        37. $CLASSNAME$ ___test;
        38. ___test.run_test(-1);
        39. system("pause");
        40. }
        41. // 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插件配置和训练指南的更多相关文章

  1. TopCoder kawigiEdit插件配置

    kawigiEdit插件可以提高 TopCoder编译,提交效率,可以管理保存每次SRM的代码. kawigiEdit下载地址:http://code.google.com/p/kawigiedit/ ...

  2. TopCoder中插件的用法

    今天弄了一下TopCoder的插件,发现真的很好很强大,插件的下载地址为 : http://community.topcoder.com/tc?module=Static&d1=applet& ...

  3. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  4. VSCode保存插件配置并使用 gist 管理代码片段

    setting sync 保存配置 由于公司和家里都使用 VSCode 作为主要编辑器,同步配置是最紧要的.VSCode 提供了setting sync插件,很方便我们同步插件配置.引用网上教程: 在 ...

  5. 程序员的 Ubuntu 19.10 配置与优化指南

    原文地址:程序员的 Ubuntu 19.10 配置与优化指南 0x00 环境 CPU: Intel Core i9-9900k GPU: GeForce RTX 2070 SUPER RAM: DDR ...

  6. maven junit 单元测试插件配置

    单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> <artifactId>junit& ...

  7. Sublime Text 2 快捷键 插件配置

    一.前言之前 从设计到前端,有过一段时间是懵懵懂懂的状态,缺乏对整个职业更加深入的了解.后来混迹于各个前端大牛的博客,在各个QQ群里聆听各路大神的经验之谈,坚定了前端之路的信心.一直收藏各类精华的帖子 ...

  8. DTCMS插件配置;给所有会员发信息

    插件配置  :http://www.dtcms.net/help/10.aspx 给所有人发信息 a)     将收件人设置为0即发送给所有人 b)     Templates\main\userme ...

  9. poj 1961 Period(KMP训练指南例题)

    Period Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 11356   Accepted: 5279 Descripti ...

随机推荐

  1. GET /hello/fred/0926xxx572

    GET /hello/fred/0926xxx572 app.get('/hello/:name/:tel', function(req, res) { console.log(req.params. ...

  2. 工具&符号

    持续更新中...... 1.RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RP ...

  3. acvitity的日常 启动模式(上)

    1. 基本介绍 大家平时只要懂一点Android知识的话,都一定会知道,一个应用的组成,往往包含了许多的activity组件,每个activity都应该围绕用户的特定动作进行跳转设计.比如说,一个电话 ...

  4. DotNetBar v12.4.0.2 Fully Cracked

    更新信息: http://www.devcomponents.com/customeronly/releasenotes.asp?p=dnbwf&v=12.4.0.2 如果遇到破解问题可以与我 ...

  5. java基础之 反射

    首先,我们在开始前提出一个问题: 1.在运行时,对于一个java类,能否知道属性和方法:能否去调用它的任意方法? 答案是肯定的. 本节所有目录如下: 什么是JAVA的反射机制 JDK中提供的Refle ...

  6. RPI学习--环境搭建_更新firmware

    (用以解决USB摄像头不识别的状况) rpi-update是老外开发的一个更新树莓派firmware的工具 $ sudo apt-get update  $ sudo apt-get install ...

  7. JS图片加载失败显示默认图片

    代码如下: <div id='photo<%# Container.DataItemIndex+1%>' style="position: absolute; displa ...

  8. IPAD2 5.1.1越狱后的屏幕不能自动旋转~~~

    己顶,出现这问题的原因是因为越狱安装了插件的原因.问题解决了,大家没有遇到类似的问题吗?问题出在大家都装了一个SBSettings的插件,解决办法就是在这个插件的ISO 5+ Notification ...

  9. SharePoint 2013 Nintex Workflow 工作流帮助(十三)

    博客地址 http://blog.csdn.net/foxdave 工作流动作 35. Delegate Workflow Task(User interaction分组) 该操作将委托未处理的工作流 ...

  10. hdu3911 线段树 区间合并

    //Accepted 3911 750MS 9872K //线段树 区间合并 #include <cstdio> #include <cstring> #include < ...