测试点:

每一个都是:”wrong answer Too short on line 1.“
但是自己造的数据和样例都过了
代码:
#include<bits/stdc++.h>
using namespace std;
const int dos = 5*1e8+7;
int num;
int s[dos],n,m;
char op;
void jian(int k){
s[k]-=1;
if(s[k]==-1){
jian(k-1);
s[k]=1;
}
}
void jia(int k){
s[k]+=1;
if(s[k]==2){
jia(k-1);
s[k]=0;
}
}
int main(){
// freopen("P2104_in.txt","r",stdin);
//freopen("P2104_out.txt","w",stdout);
cin>>n>>m;
for(int i=1;i<=n;i++){
char zi;
zi=getchar();
if(zi!='0'&&zi!='1')zi=getchar();
s[i]=zi-'0';
}
for(int i=1;i<=m;i++){
op=getchar();
if(op=='\n')op=getchar();
switch(op){
case'+':{
jia(n);
break;
}
case'/':{
n--;
break;
}
case'-':{
jian(n);
break;
}
case'*':{
n++;
s[n]=0;
break;
}
}
// cout<<op<<" "<<n<<endl;
// for(int i=1;i<=n;i++)cout<<s[i];
// cout<<endl;
}
for(int i=1;i<=n;i++)cout<</*(char)(*/s[i]/*+'0')*/;
return 0;
}