A convenient local judge. By _rqy.
You can install it by pip3
.
$ pip3 install --upgrade rlj
Or by git
$ git clone git@github.com:rqy1458814497/RLJ.git
$ cd RLJ
$ sudo python3 setup.py install
Make a File named config.json
, It should include:
Source
(optional), Input
, Output
, #
, Time Limit
, Memory Limit
, Compiling Parameter
.
For example:
{
"Source" : "example.cpp",
"Input" : "example#.in",
"Output" : "example#.ans",
"#" : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
"Time Limit" : 1000,
"Memory Limit" : 128
}
A easier way is run:
$ rlj --genConfig [FILE]
to generate config.json
(and use the argument 'FILE' to modify its name).
Please place all data files under the folder data
.
e.g. in the case of the config file above, There should be these files in data
: example1.in
, example1.ans
, example2.in
, and so on.
$ rlj [-s|--slient] [-j Source | --judge Source] [-c ConfigFile] [--O2]
To judge you only need to run rlj
If you want to see short output, you can run rlj --silent
or rlj -s
For more detail you can run rlj -h
.
No parameter is applied when compiling by default.
You can add Compiling Parameter
in config.json
.
--O2
is able to be set when running. See above.