由于我需要本地批量测试数据,其中部分题目涉及到了SPJ,但是网络上没有找到相关教程,特来求助!感谢!
洛谷在线的SPJ我已经配置好了,并且测试成功,但是我本地的配置似乎不同。 我使用的测评软件是:lemon(也可以是 cena),题目首页,选择自定义校验器模式,下方填写:zspj\checker
校验器:checker.cpp
#include "testlib.h"
int main(int argc, char* argv[]) {
registerTestlibCmd(argc, argv);
while(!ans.eof()){
double pans = ouf.readDouble();
double jans = ans.readDouble();
ans.readEoln();
if (fabs(pans - jans)>0.001)
quitf(_wa, "The answer is wrong: expected = %f, found = %f", jans, pans);
}
quitf(_ok, "The answer is correct.");
return 0;
}
标程:zspj.cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
freopen("zspj.in", "r", stdin); freopen("zspj.out", "w", stdout);
int n; cin>>n; \
cout<<n*1.0/123<<endl;
fclose(stdin); fclose(stdout); return 0;
}
希望大家帮忙解答一下。