33pts求调
查看原帖
33pts求调
1063541
ivan11楼主2024/1/26 15:40
#include<iostream>
#include<stack>
#include<string>
using namespace std;
int t,n,x;
stack<unsigned long long> v;
string op;

int main()
{
	std::ios::sync_with_stdio(0);
	std::cin.tie(0);
	cin>>t;
	for(unsigned long long i=1;i<=t;++i)
	{
		cin>>n;
		for(unsigned long long i=1;i<=n;++i)
		{
			cin>>op;
			if(op=="push")
			{
				cin>>x;
				v.push(x);
			}
			if(op=="pop")
			{
				if(v.size()) v.pop();
				else printf("Empty\n");
			}
			if(op=="query")
			{
				if(v.size()) printf("%lld\n",v.top());
				else printf("Anguei!\n");
			}
			if(op=="size")
			{
				printf("%lld\n",v.size());
			}
		}
		while(v.size()) v.pop();
		op.clear();
	}
	return 0;
}
2024/1/26 15:40
加载中...