题目描述
blablabla
样例
```#include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
const int N = 100010;
int tt,skt[N];
void push(int x){
skt[++tt] = x;
}
void pop(){
tt–;
}
bool empty(){
if(skt[tt] == 0)
return true;
else
return false;
}
int query(){
return skt[tt];
}
int main(){
int n;
cin>>n;
for(int i = 0;i[HTML_REMOVED]>str;
if(str == "push"){
cin>>k;
push(k);
}
if(str == "pop"){
pop();
}
if(str == "query"){
int top = query();
cout<<top<<endl;
}
if(str == "empty"){
if(empty() == true)
{
cout<<"YES"<<endl;
} else{
cout<<"NO"<<endl;
}
}
}
return 0;
}
blablabla
----------
### 算法1
##### (暴力枚举) $O(n^2)$
blablabla
#### 时间复杂度
#### 参考文献
#### C++ 代码
blablabla
----------
### 算法2
##### (暴力枚举) $O(n^2)$
blablabla
#### 时间复杂度
#### 参考文献
#### C++ 代码
blablabla
```