本题貌似目前没有SPJ,是直接根据输出结果来判断的,然而实际上应该判断输出结果与答案的绝对误差是否不超过 10−4。
以下为 loj 上的 SPJ
#include "testlib.h"
const double EPS = 1E-4;
int main(int argc, char *argv[])
{
registerTestlibCmd(argc, argv);
double p = ouf.readDouble();
double j = ans.readDouble();
if (fabs(j - p) > EPS)
quitf(_wa, "expected: '%.8f', found: '%.8f', error = '%.8f'", j, p, fabs(j - p));
quitf(_ok, "Accepted");
return 0;
}