66分求调(互关)
查看原帖
66分求调(互关)
1246673
SpriteQAQ楼主2024/8/20 13:53
#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
stack <ull> s;
ull a;
ull t, n;
string str;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cin >> t;
    for (ull i = 1; i <= t; i++){
        cin >> n;
        for (ull j = 1; j <= n; j++){
            cin >> str;
            if(str == "push"){
                cin >> a;
                s.push(a);
            }else if(str == "pop"){
                if(s.empty()) cout << "Empty\n";
                else s.pop();
            }else if(str == "query"){
                if(s.empty()) cout << "Anguei!\n";
                else cout << s.top() << "\n";
            }else if(str == "size"){
                cout << s.size() << "\n";
            }
        }
    }
    return 0;
}
2024/8/20 13:53
加载中...