当地法官
rlj的Python项目详细描述
方便的当地法官。按要求。
Screenshoot
1 Install
您可以通过pip3安装它。别忘了sudo。
$ sudo pip3 install --upgrade rlj
或者通过git
$ git clone git@github.com:rqy1458814497/RLJ.git
$ cd RLJ
$ sudo python3 setup.py install
2 Usage
2.1 Config File
制作一个名为config.yml的文件,它应该包括:
^{TT5}$,^{TT6}$,^{TT7}$,^{TT8}$,^{TT9}$,^{TT10}$。
例如:
Source:example.cppInput Data:example(\d*)\.inOutput Data:example(\d*)\.ansTime Limit:1000Memory Limit:128
其中Input Data/Output Data使用正则表达式。
如果两个I/O数据与每组内容相同的正则表达式匹配,则它们将匹配。
更简单的方法是运行:
$ rlj --genConfig [FILE]
生成config.yml(并使用参数'file'修改其名称)。
2.2 Data
请将所有数据文件放在文件夹data下。
例如,在上面的配置文件中,这些文件应该位于data:example1.in,example1.ans,example2.in等等。
您还可以在config.yml中设置Data Dir来修改数据的路径。
2.3 Judge
$ rlj [-s|--slient][-j Source | --judge Source][-c ConfigFile][--O2]
判断你只需要运行rlj
如果希望看到短输出,可以运行rlj --silent或rlj -s
有关详细信息,可以运行rlj -h。