c++ 全WA
查看原帖
c++ 全WA
431607
Yoly_while楼主2023/6/3 08:46

测试点:

每一个都是:”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;
}
2023/6/3 08:46
加载中...