这是怎么回事○| ̄|_, 自己在编译器里运行起来结果都对的呀,甚至下载下来的测试数据看起来也没问题 本来代码是这样的,测试的信息里显示: Wrong Answer.wrong answer On line 1 column 1, read (ASCII 13), expected 5.
#include<bits/stdc++.h>
using namespace std;
int main(){
stack<char> stk;
char ins;
while((ins=getchar())!='\n'){
stk.push(ins);
}
while(!stk.empty()){
cout<<stk.top();
stk.pop();
}
return 0;
}
然后一通瞎改之后,也是一样,只是测试点信息里面变成了Wrong Answer.wrong answer On line 1 column 1, read -, expected 5.
#include<bits/stdc++.h>
using namespace std;
int main(){
int sub='0'-0;
stack<char> stk;
char ins;
while((ins=getchar())!='\n'){
stk.push(ins);
}
while(!stk.empty()){
if(stk.top()=='.')
cout<<'.';
else
cout<<(int)(stk.top())-sub;
stk.pop();
}
return 0;
}