三十三分
查看原帖
三十三分
1269423
huge_wave楼主2024/5/11 15:48
#include<bits/stdc++.h>
using namespace std;
stack<unsigned long long> q;
int main(){
	int n,t;
	long long x;
	string a;
	scanf("%d",&t);
	for(int df=1;df<=t;df++){
		scanf("%d",&n);
		for(int i=1;i<=n;i++){
			cin>>a;
			if(a=="push"){
				scanf("%lld",&x);
				q.push(x);
			}
			else if(a=="pop"){
				if(q.empty()){
					printf("Empty\n");
				}
				else{
					q.pop();
				}
			}
			else if(a=="query"){
				if(q.empty()){
					printf("Anguei!\n");
				}
				else{
					printf("%lld\n",q.top());
				}
			}
			else{
				printf("%d\n",q.size());
			}
		}
		while(!q.empty()){
			q.pop();
		}
	}
	
	return 0;
}


只有33分,有人帮我看一下吗?

2024/5/11 15:48
加载中...