Acwing 830. 单调栈

Acwing 830. 单调栈

题目描述

代码展示

cpp 复制代码
#include <iostream>

using namespace std;

const int N = 100010;

int stk[N], tt;

int main()
{
    int n;
    cin >> n;
    while (n -- )
    {
        int x;
        scanf("%d", &x);
        while (tt && stk[tt] >= x) tt -- ;
        if (!tt) printf("-1 ");
        else printf("%d ", stk[tt]);
        stk[ ++ tt] = x;
    }

    return 0;
}
相关推荐
Python+997 小时前
C++ 内存模型 & 底层原理
java·jvm·c++
zincsweet7 小时前
Linux 命名管道(FIFO)详解:原理分析、源码封装与通信流程图解
linux·服务器·c++·流程图
Promise微笑7 小时前
算法突围:“双核四驱”理论下的“官网”AI引用概率提升指南
人工智能·算法·chatgpt
KaMeidebaby7 小时前
卡梅德生物技术快报|免疫共沉淀 - Co-IP 实验在转录因子 ATF3/Smad4 蛋白互作研究中的应用实例解析
网络·人工智能·网络协议·tcp/ip·其他·算法·新浪微博
wayz117 小时前
20260530 软件ETF(159852)量化分析
算法·金融·数据分析·量化交易
旺仔老馒头.7 小时前
【C++】类和对象(三)
开发语言·c++·程序人生·类和对象
Zklys7 小时前
Cmake的学习笔记step1
c++·笔记·学习
zincsweet7 小时前
C++ 实现进程池:主从架构、管道通信与任务调度
linux·c++
通信小呆呆7 小时前
Hankel结构及其快速算法详解
线性代数·算法·机器学习
四代水门7 小时前
服务端倒带(Server-Side Rewind)命中判定系统
java·前端·算法