全WA 显示Too short in line n+1.
查看原帖
全WA 显示Too short in line n+1.
1163878
AsterXYZ楼主2023/12/19 20:15

代码如下:

#include<bits/stdc++.h>
using namespace std;
int b[1000000];
int commend[10000000];
int save[10000000];
int main(){
	int n;
	cin>>n;
	int begin=0;
	int x=0;
	int count=0;
	int a[n]={0};
	for(int i=1;i<=13;i++){
		cin>>a[i];
		if(a[i]==1){
			cin>>b[x];
			x++;
			count++;
		}
		if(a[i]==2){
			if(count>0){
			b[begin]=0;
			begin++;
			count--;
			}else commend[i]=1;
		}
		if(a[i]==3){
			if(count>0){
			commend[i]=2;
			save[i]=b[begin];
			}
			else commend[i]=3;
		}
		if(a[i]==4){
			save[i]=count;
			commend[i]=4;
		}
	}
	for(int i=1;i<=n-1;i++)
		{
			if(commend[i]==1)
			cout<<"ERR_CANNOT_POP"<<endl;
			if(commend[i]==2)
			cout<<save[i]<<endl;
			if(commend[i]==3)
			cout<<"ERR_CANNOT_QUERY"<<endl;
			if(commend[i]==4)
			cout<<save[i]<<endl;
		}
	if(commend[n]==1)
		cout<<"ERR_CANNOT_POP";
	if(commend[n]==2)
		cout<<save[n];
	if(commend[n]==3)
		cout<<"ERR_CANNOT_QUERY";
	if(commend[n]==4)
		cout<<save[n];
	return 0;
}

反复报错Too short in line n+1 其中n表示我的代码实际输出的行数 经测试输出也是和样例相同的,也不知道是怎么一回事 求dalao帮助

2023/12/19 20:15
加载中...