AcWing 828. 模拟栈
原题链接
简单
作者:
烧仙草
,
2020-08-07 16:12:18
,
所有人可见
,
阅读 370
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e5+10;
int skt[N],tt;
void push(int x){
skt[++tt]=x;
}
void pop(){
tt--;
}
void empty(){
if(tt<=0) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
void query(){
cout<<skt[tt]<<endl;
}
int main(){
int m;
cin>>m;
while(m--){
string op;
cin>>op;
if(op=="push"){
int x;
cin>>x;
push(x);
}
else if(op=="pop") pop();
else if(op=="empty") empty();
else query();
}
return 0;
}