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;
}
相关推荐
niuniudengdeng2 分钟前
一种基于高维物理张量与XRF实景复刻的一步闭式解工业级3D打印品生成模型
人工智能·python·数学·算法·3d
航哥的女人13 分钟前
C++文件操作
开发语言·c++
哈库纳玛塔塔16 分钟前
公元前日期处理的两种方案
数据库·算法·mybatis
铸人17 分钟前
再论自然数全加和 - 欧拉伽马常数6
算法
json{shen:"jing"}27 分钟前
分割回文串-暴力法
java·算法
niuniudengdeng35 分钟前
基于调度驱动与内存主动数据供给的非冯·诺依曼智能架构
算法
追随者永远是胜利者38 分钟前
(LeetCode-Hot100)4. 寻找两个正序数组的中位数
java·算法·leetcode·职场和发展·go
追随者永远是胜利者40 分钟前
(LeetCode-Hot100)2. 两数相加
java·算法·leetcode·go
初夏睡觉1 小时前
每日一题( P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two)(第二天)
算法
L_Aria1 小时前
3824. 【NOIP2014模拟9.9】渴
c++·算法·图论