关于本地使用lemon配置SPJ测试的问题
  • 板块学术版
  • 楼主hellohebin
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/9/11 07:50
  • 上次更新2023/10/27 12:03:35
查看原帖
关于本地使用lemon配置SPJ测试的问题
387677
hellohebin楼主2022/9/11 07:50

由于我需要本地批量测试数据,其中部分题目涉及到了SPJ,但是网络上没有找到相关教程,特来求助!感谢!

洛谷在线的SPJ我已经配置好了,并且测试成功,但是我本地的配置似乎不同。 我使用的测评软件是:lemon(也可以是 cena),题目首页,选择自定义校验器模式,下方填写:zspj\checker

  • 测试时提示:校验器运行时错误 (我怀疑是lemon的配置问题,但没发现具体的配置信息)

校验器: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;
} 

希望大家帮忙解答一下。

2022/9/11 07:50
加载中...