C++ 抱零 代码求调
查看原帖
C++ 抱零 代码求调
474235
LeTu_Jun楼主2022/7/24 21:56
#include<bits/stdc++.h>
using namespace std;
#define int unsigned long long int
stack<int> stk;
int t;
int n;
main ()
{
	scanf("%d",&t);
	while(t--){
		while(!stk.empty()){
			stk.pop();
		}
		scanf("%d",&n);
		while(n--){
			string tmp;
			cin>>tmp;
			if(tmp=="push")
			{
				int x;
				scanf("%d",&x);
				stk.push(x);
			}
			else if(tmp=="pop")
			{
				if(stk.empty())
				{
					printf("Empty\n");
				}
				else
				{
					stk.pop();
				}
			}
			else if(tmp=="query")
			{
				if(stk.empty())
				{
					printf("Anguei!\n");
				}
				else
				{
					printf("%d\n",stk.top());
				}
			}
			else
			{
				printf("%d\n",stk.size());
			}
		}
	}
	return 0;
} 

似乎显示代码输出了负数?

2022/7/24 21:56
加载中...