AcWing 828. 數組模擬棧(模板)

題目鏈接:點擊這裏
在這裏插入圖片描述
在這裏插入圖片描述
所有操作保證合法。

#include<iostream>
#include<cstdio>
#include<string>

using namespace std;

const int N = 100010;

int stk[N], tt;

int main()
{
    int m;
    cin>>m;
    while(m--)
    {
        string op;
        int x;
        cin>>op;
        if(op=="push")
        {
            cin>>x;
            stk[++tt] = x;
        }
        else if(op=="pop")
        {
            tt--;
        }
        else if(op=="empty")
        {
            cout << (tt ? "NO" : "YES") << endl;
        }
        else if(op=="query")
        {
            cout<<stk[tt]<<endl;
        }
    }
    
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章