spj finished.
查看原帖
spj finished.
288460
xzggzh1楼主2024/3/16 16:11

现在的 spj:

#include "testlib.h"

int main(int argc, char* argv[]) {
    registerTestlibCmd(argc, argv);
    
    int n=inf.readInt(),x;
    for(int i=1;i<=n*n;i++)x=inf.readInt();
    n=inf.readInt();
    while(n--)inf.readInt(),inf.readInt(),inf.readInt();
    n=inf.readInt();
    while(n--){
    	int a1=ouf.readInt(),a2=ouf.readInt(); double a3=ouf.readDouble(),a4=ouf.readDouble();
    	int b1=ans.readInt(),b2=ans.readInt(); double b3=ans.readDouble(),b4=ans.readDouble();
    	if(a1!=b1 || a2!=b2) quitf(_wa, "The answer is wrong: id wrong");
    	if(fabs(b3-a3)/(std::max(1.0,b3))>1e-6) quitf(_wa, "The answer is wrong: expected = %f, found = %f", b3, a3);
    	if(fabs(b4-a4)/(std::max(1.0,b4))>1e-6) quitf(_wa, "The answer is wrong: expected = %f, found = %f", b4, a4);
	}
	quitf(_ok, "The answer is correct.");
}
2024/3/16 16:11
加载中...