- SWPUACM
题目如何写SPJ
- 2022-10-1 22:00:13 @
首先题目文件配置config.yaml 基本可以就按我这个来
type: default
score: 5
time: 100ms
memory: 64m
checker_type: testlib
checker: checker.cc
配置checker.cc这个就是SPJ的核心 具体其实就一个testlib.h 直接看这个就好了testlib.h
举个判断输出精度和答案相差小于1e-5就算对例子
#include "testlib.h"
using namespace std;
int main(int argc,char** argv)
{
registerTestlibCmd(argc,argv);//初始化 checker
double pans=ouf.readDouble(),jans=ans.readDouble();
if(abs(pans-jans)<=1e-5)quitf(_ok,"Correct!");
else quitf(_wa,"Wrong Answer!");
}
注意写checker的时候要注意字符串末尾处理
0 comments
No comments so far...