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;
}