zoukankan      html  css  js  c++  java
  • 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并登陆
             要运行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选项卡, 输入代码模板, 如下:
          [cpp] view plaincopy
           
          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.   
          35. // BEGIN CUT HERE  
          36. int main()  
          37. {  
          38. $CLASSNAME$ ___test;  
          39. ___test.run_test(-1);  
          40. system("pause");  
          41. }  
          42. // 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.

      可以先试试做几道题训练一下,再训练参赛。

  • 相关阅读:
    Java多线程运行机制的基本原理
    JAVA IO中的设计模式
    C++ 内存泄露处理方法 (转)
    使用PageHeap.EXE或GFlags.EXE检查内存越界错误 (转)
    32位Windows7上8G内存使用感受+xp 32位下使用8G内存 (转)
    windows 32位系统中进程最大可用内存空间为3GB (转)
    OpenGL 4.0 GLSL 实现 投影纹理映射(Projective Texture Mapping) (转)
    DebugView 调试工具
    剑桥中国史:“571”——林彪的未遂政变(转)
    邱会作与儿子对话:林彪的莫须有之罪(转)
  • 原文地址:https://www.cnblogs.com/tsw123/p/4434590.html
Copyright © 2011-2022 走看看