Skip to content

OALJ/OALJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

~~ OALJ's development has been stoped, you may use RLJ instead ~~

OALJ (OIer and ACMer's Local Judge)

LocalJudge OALJ developed by kZime && Margatroid with ❤

example of config.json:

{
  "Source": "test.cpp",
  "Input": "test#.in",
  "Output": "test#.ans",
  "#": [0, 1, 2, 3],
//"#": ["0~3],
  "Time Limit": 1000,
  "Memory Limit": 256
}

功能

目前支持的功能:判断 ACWATLEMLE,显示时间使用, 显示内存占用。

配合

使用方法

注意,暂时~~ (未来八成也不会) ~~不支持Windows系统。

安装:

执行install.py安照引导进行安装,需要sudo权限。

使用:

将数据放在data带评测文件目录内,并执行oalj 生成config.json模板,然后进行填写。

之后执行oalj

配合OJDK后感受一下~

OALJ-DEMO

config文档

使用JSON格式 (w3school)

注:

  • 大小写敏感
  • 缩进不强制
  • "#"的值可为数字也可为字符串(用双引号扩起来),甚至两者交替: "#": [1, "2", 3],或者使用一个区间(闭区间): "#": [" 0 ~ 12 "]
  • "Source"项可忽略(当然,这要求你执行时添加'-i'参数,见下)
  • Time Limt和Memory Limit单位分别是ms和MB

其它特性

使用oalj -r可以删除当前目录下的data文件夹和config.json文件。

使用oalj -i [test.cpp] 将忽略掉config.json 中的Source , 直接对[test.cpp] 进行评测。

注意事项

如果oalj抛出了未捕获的异常(就是那些英文的XxxxxError: xxxxxx什么的),请提出issue. (如果您很强可以自己解决掉然后pull request)

TODO LIST:
  √√ 彩色输出
  √√ 显示时间占用
  -√ 显示内存占用
  -- 加入debug mode, 便于刷题时使用
  -- 加入`quite`模式, 只输出评测结果
  -- 加入评测服务器, 评测指定文件

About

OIer && ACMer's Local Judge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •