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;
}
相关推荐
aq55356004 分钟前
Laravel8.x新特性全解析
c++·elasticsearch·mfc
如君愿6 分钟前
考研复习 Day 20 | 数据结构与算法--查找
数据结构·考研·算法·记录考研
我星期八休息8 分钟前
Linux 进程核心原理全解:从冯诺依曼体系到进程控制全链路深度剖析
大数据·linux·服务器·开发语言·数据结构·c++·散列表
xin_nai11 分钟前
LeetCode热题100(Java)(3)滑动窗口
算法·leetcode·滑动窗口
Cando学算法12 分钟前
回声服务器项目
linux·开发语言·c++·计算机网络·ubuntu
不想写代码的星星12 分钟前
我写的代码竟然敢和我比摸鱼?C++ 延迟计算那些事儿
c++
格林威27 分钟前
面阵相机 vs 线阵相机:堡盟与大恒相机选型差异全解析 附C++ 实战演示
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
黎阳之光28 分钟前
视频孪生赋能智慧能源园区:黎阳之光打造全域数智化新标杆
大数据·人工智能·算法·安全·数字孪生
yyy(十一月限定版)30 分钟前
ACM&OJ最终选拔赛
算法
啦啦啦_999937 分钟前
1. 线性回归之 导数偏导数
算法·矩阵·线性回归