新接触stack 求救
#include<iostream>
#include<stack>
using namespace std;
int main()
{
int x,n,m;
string cz;
cin>>n;
for (int i=0;i<n;i++)
{
stack<int>q;
cin>>m;
for (int ii=0;ii<m;ii++)
{
cin>>cz;
if (cz=="push")
{
cin>>x;
q.push(x);
}
else if (cz=="pop")
{
if (!q.empty())
{
q.pop();
}
else
{
cout<<"Empty";
}
}
else if (cz=="query")
{
if (!q.empty())
{
cout<<q.top()<<endl;
}
else
{
cout<<"Anguei!"<<endl;
}
}
else
{
cout<<q.size()<<endl;
}
}
}
return 0;
}