求助SPJ
  • 板块灌水区
  • 楼主xiaoyang222
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/3 22:08
  • 上次更新2024/8/4 08:26:35
查看原帖
求助SPJ
1220111
xiaoyang222楼主2024/8/3 22:08

心血来潮准备测试一下写SPJ能力,就看上了 这个。

但是我写的SPJ总是会说”读入int时候读入了字符串“,心态快要炸了。

数据已经生成好了,out文件里是 Yes 和 No。求修改:

#include "testlib.h"
using namespace std;
const int N=500+5;
int a[N],b[N];
int main(int argc, char* argv[]){
	registerTestlibCmd(argc,argv);
	int T=inf.readInt();
	for (int _=0;_<T;++_){
		int n=inf.readInt();
		string str1=ouf.readToken(),str2=ans.readToken();
		if (str1!=str2) quitf(_wa,"The answer is wrong: judgment error");
		if (str1=="No") continue;
//		quitf(_wa,"debug : n:%d,str1:%s,str2:%s,_:%d,T:%d",n,str1,str2,_,T);
		for (int i=1;i<=n;++i) a[i]=ouf.readInt();
		for (int i=1;i<=n;++i) b[i]=ouf.readInt();
		for (int i=1;i<=n;++i){
			for (int j=1;j<=n;++j){
				if (inf.readInt()!=a[i]+b[j]) quitf(_wa,"The answer is wrong: answer error");
			}
		}
	}
	quitf(_ok,"The answer is correct.");
	return 0;
}
2024/8/3 22:08
加载中...