在之前的TopCoder Arena 一日游记中的最后我们讲到,Topcoder Arena没有插件实在是太麻烦了。

而TopCoder Arena现在主流的3种插件配置中,相对来讲初步配置最省力且题目读起来感觉最好的还是要数Greed 2.0了。

下面简单介绍一下设置和使用Greed 2.0插件的步骤

1、下载Greed 2.0

Greed这个插件是开源插件,托管在GitHub上(https://github.com/shivawu/topcoder-greed),不过很不幸,编译好的jar其实在Amazon AWS上,这又好像不幸被墙了。
当然,为了方便大家,我已经将TopCoder一些常用插件打包上传到这里了,大家可以方便的下载。

2、为Greed 2.0做一些简单设置

首先,Greed 2.0插件和Eclipse有点类似,需要一个Workspace 文件夹来存放所产生的文件。
你可以专门新建一个文件夹(注意:目录不要包含中文)作为Greed 2.0的Workspace
之后,我们要修改Topcoder Arena的编辑器设置。
在Topcoder任意界面点击菜单栏上的Options--Editor,弹出如下对话框
在上面Common ClassPath中建议将放Topcoder Arena插件的目录加进来,之后单击下面的Add按钮,弹出加Editor的对话框
以上设置完后单击OK,再点击新增的Greed2.0插件,单击Configure
在弹出的对话框中填入在之前所新建的文件夹的路径,点击Verify & Save
之后将刚刚新增的Greed 2.0插件前的Default和 At Startup勾上,再依次点击Save和Close保存
到此,Greed2.0的基本设置就算做好了。

3、使用Greed2.0插件

用TopCoder Arena 一日游记中提到的方法打开一个练习题,这个时候你会发现下面的Coding Area被Greed 2.0-RC替换了
这个时候打开之前建立的Workspace文件夹,你会发现此文件夹下Greed插件新建了一个以比赛名字命名的文件夹,双击进入。
在此文件夹下,每个题目会新生成3个文件,分别是预生成的代码文件(.cpp/.java/.cs/.py,视你所选择的语言而定)、题目描述文件(.html)、样例文件(.sample)
首先我们双击打开题目描述文件,题目描述将会在浏览器中显示出来(白底黑字习惯多了的说)
之后双击打开预生成的代码文件,
可以发现,所需要的类的基本框架已经生成好了,需要的大多数头文件也都已经自动加上,下面还有一大堆代码,这是系统自动生成的测试代码。
之后你就开始愉快的实现你的类了。
实现完成之后,编译运行,你将看到如下图所示的结果:
你将看到每个测试点具体的运行情况、通过的测试点个数、用时、当前时刻提交的得分这些情况
Greed2.0插件默认情况下将会把题目最后所给出的几组样例自动加入到.sample文件中
你也可以自己用文本编辑器打开.sample文件,在最后仿照前面的形式,自己加上一些样例,让后面的自动测试代码帮你测试。
当你觉得你写的代码没问题时,回到TopCoder Arena的题目页面,依次点击“Complie”-“Submit”来提交这个题,Greed2.0插件将从你的代码文件中截去最后的测试代码,只提交你所写的代码到TopCoder服务器上。
=======================这是一条分割线========================
Greed2.0能否自己定义一些具体的配置呢?
当然是可以的。
根据Greed项目的说明,在Workspace根目录下放上greed.conf文件,你可以在其中写入很多自定义配置,比如,多彩评测结果显示,自定义代码模板,C#(nunit)/Java(junit)/Python(unittest)下专业的Unit Test代码等等
问题是,这个好像有点复杂,我暂时没有深究的兴趣,有空会把这个坑补上的。
这次就是这样了。

TopCoder Arena 插件配置(1)Greed 2.0相关推荐

  1. Fundebug前端异常监控插件更新至2.4.0,支持配置breadcrumbSize

    摘要: 灵活配置 breadcrumbSize,记录更多用户行为数据. Fundebug 前端异常监控服务 Fundebug提供专业的前端异常监控服务,我们的插件可以提供全方位的异常监控,可以帮助开发 ...

  2. TopCoder中插件的用法

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

  3. VS code 插件配置手册

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 VS code 插件配置手册 C/C++ Tools插件---C/ ...

  4. ECLIPSE3.2安装 + 汉化 + 配置SWT DESIGNER6.2.0

    eclipse3.2安装 + 汉化 + 配置SWT Designer6.2.0(转) 1.下载相关软件    eclipse3.2 下载:     http://www.eclipse.org/dow ...

  5. Mybatis-Plus插件配置

    yml配置 1 # Mybatis-Plus 2 mybatis-plus: 3 # 配置mapper的扫描,找到所有的mapper.xml映射文件 4 mapper-locations: com.x ...

  6. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  7. [Linux实用工具]munin-node插件配置和插件编写

    前面介绍了2篇munin使用的相关文章: [Linux实用工具]Linux监控工具munin的安装和配置 [Linux实用工具]Linux监控工具munin的展示(Nginx) 这次介绍一下munin ...

  8. java struts json_struts2的json插件配置详解(附demo)

    为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件的下载地址 1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:str ...

  9. wordpress 模板中的链接_WordPress 官方AMP插件已更新至2.0版

    WordPress官方AMP插件的2.0版现已发布,并为网站所有者提供了许多有用的功能. 该插件旨在提供必要的工具来帮助创建AMP内容. WordPress网站所有者可以使用该插件构建快速的网页,同时 ...

最新文章

  1. 一周AI看点 | 董明珠投资150亿洛阳造机器人 北京首条无人驾驶地铁线空载试运行
  2. PT60报错(在表 $ 中午关键字$的输入项目T555Z)
  3. Numpy中np.dot()与np.matmul()的区别(矩阵乘积、矩阵乘法、矩阵相乘)
  4. 图解Fiddler如何抓手机APP数据包过滤抓取
  5. (14)FPGA面试技能提升篇(nlint工具、CDC方法)
  6. 智伴机器人三级分销模式_企业选择微信三级分销定制开发原因?
  7. arduino和轮毂电机接线_Arduino六足机器人第一部分—机制与接线
  8. 机器学习笔记 - 什么是支持向量回归(SVR)?
  9. java 权重_java实现权重的简单算法
  10. 使用Hbase Shell和Java API分别进行Hbase的增删改查操作
  11. H3C无线控制器双链路备份配置
  12. kafka java实战_Kafka KSQL实战 PDF 下载
  13. linux查看hive账户权限,Linux用户和权限管理
  14. 开发、运维、业务都说好的全栈云原生长这样
  15. 【linux】安装Linux的交叉编译工具链
  16. 还在研究pdf怎么加水印?你用python的同事早已下班了
  17. 新装EVE-NG使用wireshark出现connection abandoned
  18. 机器学习面试必考面试题汇总—附解析
  19. H265/HEVC编解码系列(1):图像分割(Slice、Tile、CTU)
  20. python int()函数详解

热门文章

  1. 天馈线测试仪具备什么功能
  2. ISME:华中农大李霞组发现大豆根际微生物组变化与根瘤菌共生效率的关系
  3. 网页调用迅雷下载文件
  4. HD Tune结合硬盘再生器HDDREG快速修复硬盘错误
  5. 树的概念及存储结构(双亲表示法,孩子表示法,孩子兄弟表示法)
  6. AutoCAD快速入门(二十四):修改标注
  7. 【Pytorch】torch.backends.cudnn.benchmark 作用
  8. csgo搭建显示段位的服务器,csgo官匹隐藏分怎么看 官匹段位升级机制
  9. 中国外文局文化传播中心借力vLive虚拟直播,打造国际汉文化云讲堂
  10. 优秀的python库_一个优秀Python库,轻松吟诗作对写文章!