我搞了个 SPJ 的私题,这是我的 checker.cpp:
#include <bits/stdc++.h>
#include "testlib.h"
using namespace std;
string Ans = "ABDCBBBCDA";
signed main(int argc, char** argv)
{
registerTestlibCmd(argc, argv);
int id = inf.readInt();
char ch;
for (int i = 0; i < id; i++) ch = ouf.readChar();
if (ch == Ans[id - 1]) quitf(_ok, "Accepted.");
else quitf(_wa, "Wrong Answer.");
return 0;
}
这是我用来测试的选手程序:
#include <bits/stdc++.h>
using namespace std;
signed main()
{
cout << "ABDCBBBCDA";
return 0;
}
这个题目共 10 个测试点,每个测试点的输入为一个整数——测试点编号。
按照预期这个程序应该拿 100 分,但是实际上 测试点 1-9 都是 WA,测试点 10 为 AC。
求问为什么。(玄关)