33求调
查看原帖
33求调
1023281
JingchenBian楼主2024/10/13 10:03
#include <bits/stdc++.h>
#define endl '\n'
#define max(a,b) ((a>b)?a:b)
#define min(a,b) ((a<b)?a:b)
#define int long long
using namespace std;
signed main(){
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		stack<int> s;
		while(n--){
			string ss;
			cin>>ss;
			if(ss=="push"){
				int x;
				cin>>x;
				s.push(x);	
			}
			else if(ss=="pop"){
				if(s.empty()){
					puts("Empty");
				}else{
					s.pop();
				}
			}
			else if(ss=="query"){
				if(s.empty()){
					puts("Anguei!");
				}else{
					cout<<s.top()<<endl;
				}
			}
			else{
				cout<<s.size()<<endl;
			}
		} 
	}
	return 0;
}


rt

2024/10/13 10:03
加载中...