求助大家,这个Special Judge哪里错了哇
  • 板块灌水区
  • 楼主Apojacsleam
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/4/9 18:32
  • 上次更新2023/11/5 00:49:35
查看原帖
求助大家,这个Special Judge哪里错了哇
13220
Apojacsleam楼主2021/4/9 18:32
#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

求大佬指点

2021/4/9 18:32
加载中...