news 2026/6/9 15:06:01

洛谷 P5788 【模板】单调栈

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P5788 【模板】单调栈

题目背景

模板题,无背景。

2019.12.12 更新数据,放宽时限,现在不再卡常了。

题目描述

给出项数为 n 的整数数列 a1…n​。

定义函数 f(i) 代表数列中第 i 个元素之后第一个大于 ai​ 的元素的下标,即 f(i)=mini<j≤n,aj​>ai​​{j}。若不存在,则 f(i)=0。

试求出 f(1…n)。

输入格式

第一行一个正整数 n。

第二行 n 个正整数 a1…n​。

输出格式

一行 n 个整数表示 f(1),f(2),…,f(n) 的值。

输入输出样例

输入 #1复制

5 1 4 2 3 5

输出 #1复制

2 5 4 5 0

说明/提示

【数据规模与约定】

对于 30% 的数据,n≤100;

对于 60% 的数据,n≤5×103 ;

对于 100% 的数据,1≤n≤3×106,1≤ai​≤109。

#include<bits/stdc++.h> using namespace std; const int N=3e6+10; int n; int a[N]; int ret[N]; void test() { stack<int> st; for(int i=n;i>=1;i--) { while(st.size()&&a[st.top()]<=a[i]) st.pop(); if(st.size()) ret[i]=st.top(); st.push(i); } for(int i=1;i<=n;i++) { cout<<ret[i]<<" "; } } int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } test(); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 15:05:36

终成国际人事服务外包业务介绍

终成国际的人事服务外包&#xff0c;旨在将企业非核心、事务性的人力资源工作委托给专业服务商&#xff0c;让企业人力资源部门能够专注于更具战略价值的核心工作。其服务内容覆盖员工从入职到离职的全生命周期管理&#xff0c;具体包括&#xff1a; 1、全面的劳动关系管理&…

作者头像 李华
网站建设 2026/6/9 15:05:19

Yolov8-pose关键点检测:注意力魔改 | 新颖的卷积轴向注意力和谱空间注意力助力涨点,适用高分辨率场景,2025.12

💡💡💡本文改进内容: 卷积轴向注意力模块:与标准轴向注意力不同,CAAM在沿高度和宽度方向进行方向性注意力之前,加入了卷积投影。这减少了冗余和计算开销,产生了一种适合高分辨率场景的、具有上下文感知且高效的表征。 谱空间注意力模块:该模块联合重新加权光谱通道…

作者头像 李华
网站建设 2026/6/7 4:12:27

数据要素流通场景匿名化技术效果评估方法论探讨

在数据要素市场化配置深入推进的背景下&#xff0c;匿名化技术成为平衡数据隐私保护与流通价值释放的核心支撑。通过去除、替换或加密数据中的个人标识信息&#xff0c;匿名化技术让数据在 “不可识别具体个体” 的前提下实现跨主体、跨场景流通。然而&#xff0c;当前匿名化效…

作者头像 李华
网站建设 2026/6/9 1:44:12

33、gawk高级功能:网络编程、性能分析与国际化应用

gawk高级功能:网络编程、性能分析与国际化应用 1. 使用gawk进行网络编程 gawk不仅能在同一系统上与协进程建立双向管道,还能通过IP网络与其他系统上的进程建立双向连接。gawk通过识别以 /inet/ 、 /inet4/ 或 /inet6/ 开头的特殊文件名来使用TCP/IP网络。 特殊文件名…

作者头像 李华
网站建设 2026/6/8 21:14:56

【完整源码+数据集+部署教程】链条缺陷检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着工业自动化和智能制造的迅速发展&#xff0c;链条作为机械传动系统中不可或缺的组成部分&#xff0c;其质量直接影响到设备的运行效率和安全性。链条的缺陷不仅会导致设备的故障&#xff0c;还可能引发严重的安全事故。因此&#xff0c;及时、准确地检测链条缺…

作者头像 李华
网站建设 2026/6/5 14:15:31

12、系统安全维护与无线安全攻防全解析

系统安全维护与无线安全攻防全解析 1. 系统日志记录与补丁管理 在系统管理中,日志记录和补丁管理是至关重要的环节。日志记录工具如 newsyslog 或 logrotate 可用于管理日志,可通过 cron 守护进程定期调用这些工具。详细信息可查看 newsyslog 或 logrotate 的手册页。 /va…

作者头像 李华