请大佬帮蒟蒻Debug一下
查看原帖
请大佬帮蒟蒻Debug一下
959624
grind楼主2023/11/29 13:39

代码如下

#include<iostream>
#include<string.h>
#include<cstdlib>
using namespace std;
const int N=1e6+1;
int stack[N]; 
int t;
int top=0;
void push(int x){
	top++;
	stack[top]=x;
	return;
}
void pop(){
	if(top==0){
		printf("Empty\n");
	}else{
		top--;
	}
	return;
}
void query(){
	if(top==0){
		printf("Anguei!\n");
	}else{
		printf("%d\n",stack[top]);
	}
}
void size(){
	printf("%d\n",top);
}
int main(){
	scanf("%d",&t);
	for(int i=0;i<t;i++){
		int n;
		scanf("%d",&n);
		for(int j=0;j<n;j++){
			string s;
			cin>>s;
			if(s=="push"){
				int x;
				scanf("%d",&x);
				push(x);
			}
			if(s=="pop"){
				pop();
			}
			if(s=="query"){
				query();
			}
			if(s=="size"){
				size();
			}
		}
		top=0;
		memset(stack,0,sizeof(stack));
	}
	return 0;
} 

附:点1AC 点2、3WA

请大佬赐教!

2023/11/29 13:39
加载中...