蒟蒻第一次使用SPJ,编写的checker提交后一直等待编译,不知道是哪里错了,请大佬们看一下!
#include "testlib.h"
int main(int argc, char* argv[]) {
registerTestlibCmd(argc, argv);
double pans = ouf.readDouble();
double jans = ans.readDouble();
if (fabs(pans - jans)==0)
quitf(_ok, "答案完全正确,恭喜!");
else if(fabs(pans - jans) / jans <= 0.5)
quitp(1 - fabs(pans - jans) / jans, "不正确 ,但在误差范围内,误差值为%f,得到 %d 的分数", fabs(pans - jans) / max(pans, jans)*100, 7 - 10 * fabs(pans - jans) / max(pans, jans));
else
quitf(_wa, "错误答案,超出误差范围 : 误差值为%f", fabs(pans - jans) / jans);
}