UOJ Logo matthew99的博客

博客

完美支持本地评测系统的testlib库

2016-08-08 09:04:43 By matthew99

众所周知,UOJ的checker都是用testlib库实现的,然而本地评测系统却用不了这个库,所以怎么办呢?

最近我稍微修改了一下testlib库,使得testlib库不仅有原来的功能,还有支持本地评测系统的功能。

使用registerLocalChecker(输入文件,输出文件,答案文件,测试点满分,得分文件[,报告文件])来注册你的checker。

如果你的本地评测系统是lemon,你可以使用registerLemonChecker(argc, argv)。

如果是cena的话,可以参考说明文档然后用使用registerLocalChecker。

测试点满分存储在变量perfectScore中。

以后校内模拟赛也有科学的checker啦!

下载地址见http://share.weiyun.com/4deea1cb5cf91984b63716d0b1303e9b

什么你不知道testlib?上codeforces学习下吧。

什么编译错误了?感觉是编译器版本问题,实在不行就自己稍微改几下库吧。

什么开-Wshadow全是警告?testlib的锅不关我的事咯(逃)。

评论

WuHongxun
前排Orz myy!
matthew99
防队形大法! 苟
ruanxingzhi
chenyushuo
Wuvin
immortalCO
vfleaking
4
r_64
qmqmqm
7
3215
shanquan2
银(怎么下不了啊)
ruanxingzhi
ruanxingzhi
xia_xue_QAQ
F
JOHNKRAM
B
zhourunlong
ridiculos
破! Orz myy 这才是需要的队形! Orz myy Orz myy
absi2011
Orz myy
WrongAnswer
Orz myy
dram
Orz myy

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。