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;
}
相关推荐
五花就是菜1 分钟前
P12906 [NERC 2020] Guide 题解
算法·深度优先·图论
辞旧 lekkk13 分钟前
【c++】封装红黑树实现mymap和myset
c++·学习·算法·萌新
星轨初途18 分钟前
C++的输入输出(上)(算法竞赛类)
开发语言·c++·经验分享·笔记·算法
n***F87520 分钟前
SpringMVC 请求参数接收
前端·javascript·算法
Liangwei Lin30 分钟前
洛谷 P1025 [NOIP 2001 提高组] 数的划分
算法
极地星光31 分钟前
Qt/C++ 单例模式深度解析:饿汉式与懒汉式实战指南
c++·qt·单例模式
yuuki2332331 小时前
【C++】类和对象(上)
c++·后端·算法
再睡一夏就好1 小时前
string.h头文件中strcpy、memset等常见函数的使用介绍与模拟实现
c语言·c++·笔记·string·内存函数·strcpy
dangdang___go1 小时前
动态内存管理||malloc和free.realloc和calloc
c语言·开发语言·算法·动态内存管理
数字化脑洞实验室1 小时前
智能决策与决策优化:从算法到产业的演进逻辑
算法