求精度误差不超过一定值的 SPJ。

灌水区

@[lcfollower](/user/1296826) **以下内容有GPT生成**: --- 当然可以!以下是一个简单的C++ SPJ程序,用于比较两个double类型的数值,如果它们的差的绝对值小于给定的精度误差1E-7,则判定为正确,否则判定为错误: ```cpp #include "testlib.h" #include <cmath> int main(int argc, char* argv[]) { registerTestlibCmd(argc, argv); double expected = ans.readDouble(); // 读取标准答案 double output = ouf.readDouble(); // 读取选手输出 if (fabs(expected - output) < 1e-7) // 比较两个数值的差是否小于给定的精度误差 quitf(_ok, "The answer is correct."); // 输出正确结果 else quitf(_wa, "The answer is wrong: expected = %f, found = %f", expected, output); // 输出错误结果 return 0; } ``` 这个程序会比较标准答案和选手输出的double类型数值,如果它们的差的绝对值小于1E-7,则判定为正确,否则判定为错误。你可以将此程序保存为checker.cpp,并根据需要上传到洛谷网站上。希望对你有帮助!
by zengyukai2012 @ 2024-05-13 20:16:34


@[lcfollower](/user/1296826) [这里](https://www.luogu.com.cn/problem/U407228)
by Special_Tony @ 2024-05-13 20:22:19


|