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;
}
相关推荐
飞Link8 分钟前
动作方法中的分割与过度分割方法全解析(含代码实战与踩坑案例)
人工智能·python·算法·计算机视觉
神仙别闹33 分钟前
基于C++ MFC 实现的智慧公交系统
开发语言·c++·mfc
张宇Joaquin42 分钟前
鲲鹏统一并行加速库KUPL--异步数据拷贝
线性代数·算法·矩阵·numpy
GlobalInfo44 分钟前
创新不是追逐热点,是在变化中建立长期竞争力
大数据·算法
lvwangshu1 小时前
线性代数基础 Linear Algebra Basics
数学·算法
dear_bi_MyOnly1 小时前
函数模块化:企业级项目高效之道
c++·后端·学习
码匠许师傅1 小时前
【设计模式精讲】13.装饰器模式(Decorator)
c++·设计模式·uml·装饰器模式
ZhouDevin1 小时前
算法论文/数据集5——AlignPrune(CVPR2026)基于样本损失时间序列精确识别噪声样本
算法
OPEN-F2 小时前
C++综合实战:面向对象图书管理系统
开发语言·c++
十铭忘2 小时前
HMM(隐马尔可夫模型)的理解7——Baum–Welch 算法
人工智能·算法