我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;
}
不求改代码,只求大佬能解答一下为什么会出现这个我从来都没遇到过的玄学问题。