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;
}
相关推荐
未来之窗软件服务5 分钟前
SenseVoicecpp ggml-cann.cpp大模型[AI人工智能(七十六)]—东方仙盟
人工智能·算法·sensevoice·仙盟创梦ide·东方仙盟
艾莉丝努力练剑7 分钟前
【Linux线程】Linux系统多线程(二):线程的优缺点
linux·运维·服务器·c++·学习
yunn_8 分钟前
Qt 多线程
c++·qt
Yu_Lijing10 分钟前
基于C++的《Head First设计模式》笔记——MVC模式
c++·笔记·设计模式
派带星-14 分钟前
基于 C++ 的第三方 SDK 封装实践(ASR + 短信服务)
c++·ide·macos
Trouvaille ~20 分钟前
零基础入门 LangChain 与 LangGraph(一):理解大模型、提示词、Embedding 和接入方式
算法·langchain·大模型·embedding·rag·langgraph·llm应用
xiaoye-duck20 分钟前
《算法题讲解指南:动态规划算法--简单多状态dp问题》--17.买卖股票的最佳时机III,18.买卖股票的最佳时机IV
c++·算法·动态规划
老四啊laosi20 分钟前
[双指针] 5. 有效三角形的个数
算法·leetcode·有效三角形的个数
少许极端21 分钟前
算法奇妙屋(三十九)-贪心算法学习之路 6
java·学习·算法·贪心算法
Yupureki23 分钟前
《Linux网络编程》2.Socket编程(UDP/TCP)
linux·服务器·c语言·网络·c++·tcp/ip·udp