本地测试都过了!!!但wa*5

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

hhb0422 @ 2022-01-16 21:18:08

#include<bits/stdc++.h>
using namespace std;
int a[100001],t;
void push()
{
    t++;
    cin>>a[t];
}
int pop()
{
    if(t==0) return 0;
    t--;
    return a[t+1];
}
int main()
{
    int n,m,q;
    cin>>q;
    for(int i=1;i<=q;i++)
    {
        bool ok=true;
        cin>>m;
        for(int j=0;j<m;j++) push();
        for(int j=0;j<m;j++) 
        {
            cin>>n;
            if(n!=pop()) ok=false;
        }
        if(ok) cout<<"Yes"<<endl;
        else cout<<"No"<<endl;
    }
}

|