月赛时的一个RE的玄学问题
  • 板块学术版
  • 楼主封禁用户
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/9/4 17:52
  • 上次更新2023/10/27 12:33:51
查看原帖
月赛时的一个RE的玄学问题
526677
封禁用户楼主2022/9/4 17:52

我T1的代码在本地运行时会莫名其妙的多输出一些东西,有时甚至运行错误,但最后结果是正确的。

once ********(一个八位十六进制数)is ****(一个好像是十进制数的东西)

我在IDE上运行了后发现没有这个东西,我还以为是我的C++出问题了,结果交上去就全RE了。

#include<bits/stdc++.h>
using namespace std;
#define N 114514
#define M 1919810 
#define ll long long
string c;
ll t,n,f,ans,flag,tot;
int main(){
	cin>>t; getchar();
	for(int i=1;i<=t;++i){
		c="";
		n=0,tot=0,flag=0;
		while((c[++n]=getchar())!='\n'){
			if(c[n]!=' '&&flag==0) f=n,flag=1,tot++;
			else if(c[n]!=' ') tot++;
		}
		n--;
		if(tot==1) continue;
		if(c[f]=='#'&&c[f+1]==' ') ans++;
	}
	cout<<ans;
	return 0;
}

不求改代码,只求大佬能解答一下为什么会出现这个我从来都没遇到过的玄学问题。

2022/9/4 17:52
加载中...