千练万花 版本2
Presented by 远东算法午睡结社之夏
WHY this?
由于一些特别的原因,我校有两个OJ,同时还有一些乱七八糟的也可以用来评测的系统,比如说 ProblemCI 和 SenRenBanKa v1
当然都是我的锅,但是之前的的确确有两个OJ,问题在于,两个OJ的题目基本是一样的,这对管理带来了很大的不便。
我理想中的OJ是像Vjudge那样的,其实我们不需要那么多OJ对不对?
甚至整个武汉都不需要那么多OJ对不对?
CCNU的比赛,其实各个学校可以在自己的评测机上测,互相共享试题和数据,和评测机,岂不美哉?
对于需要保密的数据,完全可以不共享,当然结果就是只能你自己评测了。
因此有这么几点:
-
我们可以规范一个对于评测机的API
-
我们可以规范一个对于OJ的API
评测机与OJ之间通过API和回调URL来互动,对于内网评测机,可以用轮询的机制来完成。