#include "testlib.h"
#include<bits/stdc++.h>
using namespace std;
int vis[130];
string s;
int main(int argc, char* argv[])
{
registerTestlibCmd(argc, argv);
long long mod = inf.readLong();
long long now = 0;
for(int i=0;i<=128;i++) vis[i]=0;
s = ans.readString();
int n=s.size();
char ch;
for(int i=0;i<n;i++)
{
ch=s[i];
if (ch < '0' || ch > '9')
quitf(_wa, "The answer is wrong: Your output is not a number.");
now = (now * 10 + ch - '0') % mod;
vis[int(ch)]++;
}
if (now!=0)
quitf(_wa, "The answer is wrong: Your output is not a multiple of n.");
else
{
for(char i='0';i<='9';i++)
if (vis[int(i)]==0)
quitf(_wa, "The answer is wrong: The number you output doesn't include %c",i);
}
quitf(_ok, "The answer is correct.");
return 0;
}
题目:https://www.luogu.com.cn/problem/U141561
体现:两个wa的判断都可以,ac的判断显示wrong output format Extra information in the output file
求大佬指点