首页 > 其他分享 >弹出序列

弹出序列

时间:2022-08-24 13:11:21浏览次数:31  
标签:return int d% pop stk 序列 include

https://www.acwing.com/problem/content/1537/

思路:
用一个栈来模拟整个过程,注意什么时候应该pop,如果判断结果。

#include <iostream>
#include <cstring>
#include <stack>

using namespace std;

const int N = 1010;

int m, n, k;
int a[N];

bool check()
{
    stack<int> stk;
    for (int i = 1, j = 0; i <= n; i++)
    {
        stk.push(i);
        if (stk.size() > m) return false;

        while (stk.size() && stk.top() == a[j])
        {
            stk.pop();
            j++;
        }
    }

    return stk.empty();
}

int main()
{
    scanf("%d%d%d", &m, &n, &k);
    while (k--)
    {
        for (int i = 0; i < n; i++) scanf("%d", &a[i]);
        if (check()) puts("YES");
        else puts("NO");
    }

    return 0;
}

标签:return,int,d%,pop,stk,序列,include
From: https://www.cnblogs.com/xjtfate/p/16619506.html

相关文章

  • python序列-元组
    元组-tuple元组(tuple)也是python中一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此元组也称为不可变的列表。形式上元组......
  • 序列化与反序列化的用法
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Runtime.Serialization.Formatters.Binary;usingSystem.IO;n......
  • fastjson反序列化CNVD-2019-22238
    漏洞原理:fastjson是阿里的开源json解析库,用来将json字符串反序列化为JavaBean类,或者将JavaBean类序列化为json字符串。在java审计中,需要关注的关键字:JSON.parse,......
  • 时间序列预测(商品销量预测)
    项目地址见:https://github.com/jiangnanboy/spark_data_mining/tree/master/src/main/java/com/sy/dataalgorithms/advanced/time_series一.概要此项目将围绕一个时间序......
  • 最大子序列和
    https://www.acwing.com/problem/content/1481/思路:注意f数组的含义以及集合的划分。#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;inta[N......
  • MongoDb 设置ID为整数自增序列
    MongoDb默认_id为自动生成12字节唯一标识如图所示若想要_id为整数自增序列参照以下教程https://www.runoob.com/mongodb/mongodb-autoincrement-sequence.html其......
  • Oracle 序列学习与使用总结
    Oracle序列学习与使用总结by:授客QQ:1033553122简述序列是oracle提供的用于生成一系列数字的数据库对象,序列会自动生成顺序递增的序列号,可用于提供唯一的自动递增主键。......
  • C++反序列化--一种基于class infomation反射库的反序列化数据结构
    序列化与反序列化概念:将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的......
  • 关于Android中接口Reponse反序列化的思考
    总结kotlindataclass返回值最佳实践,使用ks!字段全写默认值,不可空,取消全部问号!ks速度更快并且支持N多数据类型protobuf+jsonkt默认值只有两种方式可以获取使用k......
  • 序列类型操作
    序列类型的操作遍历从第一个元素到最后一个元素依次访问(序列类型)foriin序列: print(i)#i是序列中的值(如果该序列为字典,那么i为字典的键)foriinenumerate(序列......