社区讨论

哪错了

B3614【模板】栈参与者 3已保存回复 12

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
12 条
当前快照
1 份
快照标识符
@m1ezebe7
此快照首次捕获于
2024/09/23 20:26
去年
此快照最后确认于
2025/11/05 00:10
4 个月前
查看原帖
CPP
#include <bits/stdc++.h>
#define int unsigned long long int
using namespace std;
stack<int> sk;
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr),cout.tie(nullptr);
	int T;
	cin>>T;
	while(T--){
		int n;
		cin>>n;
		while(n--){
			string s;
			cin>>s;
			int x;
			if(s=="push"){
				cin>>x;
				sk.push(x);
			}
			else if(s=="pop"){
				if(!sk.empty()){
					sk.pop();
				}else{
					puts("Empty");
				}
			}else if(s=="query"){
				if(!sk.empty()){
					cout<<sk.top()<<endl;
				}else{
					puts("Anguei!");
				}
			}else if(s=="size"){
				cout<<sk.size()<<endl;
			}
		}
	}
	return 0;
}

回复

12 条回复,欢迎继续交流。

正在加载回复...