最后一个一直过不了,求助大佬们,多测也清空了
查看原帖
最后一个一直过不了,求助大佬们,多测也清空了
938991
zdrtgb159753楼主2025/1/15 10:48
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>

using namespace std;

const int N = 1e6+10;
unsigned long long stack[N];
int pos;

int main(){
    int T,n;
    unsigned long long x;
    string op;
    cin>>T;
    
    while(T>0){
        T--;
        cin>>n;
        while(n>0){
            n--;
            cin>>op;
            if(op == "push"){
                cin>>x;
                stack[pos++] = x;
            }else if(op == "query"){
                if(pos == 0){
                    printf("Anguei!\n");
                }else{
                    printf("%llu\n",stack[pos-1]);
                }
            }else if(op == "pop"){
                if(pos == 0){
                    printf("Empty\n");
                }else{
                    stack[pos--] = 0;
                }
            }else{
                printf("%d\n",pos);
            }
        }
        memset(stack,0,sizeof(stack));
    }
    
    return 0;
}
2025/1/15 10:48
加载中...