社区讨论
哪错了
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 条回复,欢迎继续交流。
正在加载回复...