33分
查看原帖
33分
1072570
yucheng0630楼主2024/3/30 11:17

求调

#include <bits/stdc++.h>
using namespace std;
stack<int> s;

int main(){
    long long int T;
    cin >> T;
    for (int i = 0; i < T; i++) {
    	long long int n;
        cin >> n;
        while (s.empty() != 1) 
		{
			s.pop();
		}
		for (int j = 0; j < n; j++) 
		{
            string op;
            cin >> op;
            if (op == "push") 
			{
                long long int x;
                cin >> x;
                s.push(x);
            } 
			else if (op == "pop") 
			{
                if (s.empty() != 1) 
				{
                    s.pop();
                } 
				else
				{
                    cout << "Empty" << endl;
                }
            } 
			else if (op == "query") 
			{
                if (s.empty() != 1) 
				{
                    cout << s.top() << endl;
                } 
				else 
				{
                    cout << "Anguei!" << endl;
                }
            } 
			else if (op == "size") 
			{
                cout << s.size() << endl;
            }
        }
    }
    return 0;
}
2024/3/30 11:17
加载中...