求助,c语言

P4387 【深基15.习9】验证栈序列

SXking @ 2025-01-10 19:02:10

是我理解错了吗

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef struct queue {
    int arr[100000];
    int top;
}Q;

int main(){
    Q q1;
    q1.top = -1;
    int arr[100000];

    int n;
    scanf("%d", &n);
    while (n--) {
        int t;
        scanf("%d", &t);
        for (int i = 0; i < t; i++) {
            scanf("%d", &q1.arr[++q1.top]);
        }
        int key = 0;
        for (int i = 0; i < t; i++) {
            scanf("%d", &arr[i]);
            if (arr[i] != q1.arr[q1.top--]) {
                printf("No\n");
                key = 1;
                break;
            }
        }
        if (!key) {
            printf("Yes\n");
        }

    }
    return 0;
}

|