美文网首页
2020-07-02 【深基15.习9】验证栈序列

2020-07-02 【深基15.习9】验证栈序列

作者: JalorOo | 来源:发表于2020-07-02 22:57 被阅读0次

题目:https://www.luogu.com.cn/problem/P4387

#include<iostream>
#include<cstdio>
#include<stack>
#define MAXN 100005
using namespace std;

int stkA[MAXN];
int stkB[MAXN];

int read(){
    int x = 0,f = 1;
    char c = getchar();
    while (c<'0'||c>'9') {
        if (c=='-') {
            f = -1;
        }
        c = getchar();
    }
    while (c>='0'&&c<='9') {
        x = x*10+c-'0';
        c = getchar();
    }
    return x*f;
}

int main(){
    int n = read();
    while(n--){
        int num = read();
        stack<int> s;
        int A = 1,B = 1;
        for (int i = 1; i<=num; i++) {
            stkA[i] = read();
        }
        for (int i = 1; i<=num; i++) {
            stkB[i] = read();
        }
        while(A<=num){
            s.push(stkA[A]);
            while(stkB[B]==s.top()) {
                s.pop();
                B++;
                if (s.empty()) {
                    break;
                }
            }
            A++;
        }
        printf("%s\n",s.empty()?"Yes":"No");
    }
    return 0;
}
/*
1
5
1 5 2 3 4
2 4 3 5 1
*/

相关文章

  • 2020-07-02 【深基15.习9】验证栈序列

    题目:https://www.luogu.com.cn/problem/P4387

  • LeetCode刷题之路 验证栈序列

    验证栈序列【中等】 给定 pushed 和 popped 两个序列,只有当它们可能是在最初空栈上进行的推入 pus...

  • 946. 验证栈序列

    题目描述: 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上...

  • 946. 验证栈序列

    给定pushed和popped两个序列,每个序列中的值都不重复,只有当它们可能是在最初空栈上进行的推入 push ...

  • 946. 验证栈序列

    给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 ...

  • 算法 1.3.2 栈的压入弹出序列 【leetcode 946】

    题目描述 验证栈序列给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最...

  • 栈-N946-验证栈序列

    题目 概述:给定一个入栈序列和出栈序列,判断如果以入栈序列的顺序入栈,所给定的出栈序列的顺序是否是合理的 输入:入...

  • 栈&队列

    一、栈&队列总结 栈/队列的应用接雨水验证栈序列滑动窗口的最大值 栈/队列的特殊实现用两个栈实现队列用两个队列实现...

  • leetcode 946. 验证栈序列

    题目 定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推...

  • 946. 验证栈序列(Python)

    难度:★★★☆☆类型:栈方法:栈 题目 力扣链接请移步本题传送门[https://leetcode-cn.com/...

网友评论

      本文标题:2020-07-02 【深基15.习9】验证栈序列

      本文链接:https://www.haomeiwen.com/subject/wrndqktx.html