使用 testlib.h 写 lemon SPJ

【注意】最后更新于 February 8, 2020,文中内容可能已过时,请谨慎使用。

不用 testlib.h 是不可能写好 checker 的(逃

大约这样就可以了:

#include <fstream>
#include <cstdlib>
#include <cstdio>

using namespace std;

ofstream fscore;
char cmd[1000];

int main(int argc, char * argv[])
{
    fscore.open(argv[5]);
    
    int score = atoi(argv[4]);
    
    sprintf(cmd, "testlibchecker %s %s %s %s", argv[1], argv[2], argv[3], argv[6]);
    if (system(cmd)) fscore << 0 << endl;
    else fscore << score << endl;
    
    fscore.close();
    
    return 0;
}

注意 testlibchecker 实际使用时要使用绝对路径。

评论正在加载中...如果评论较长时间无法加载,你可以 搜索对应的 issue 或者 新建一个 issue