news 2026/9/3 6:37:13

洛谷 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/9/2 7:40:30

基于Python的河南天气数据分析与可视化

及可视化的完整过程。以下是对该过程的详细介绍&#xff1a; 一、项目背景 随着人们对天气的关注逐渐增加&#xff0c;天气预报数据的获取与可视化成为了热门话题。天气情况会影响到人们日常的增减衣物、出行安排等。通过Python网络爬虫可以快速获取和分析大量的天气数据&#…

作者头像 李华
网站建设 2026/9/1 7:17:07

轨道交通专业相关证书推荐

轨道交通专业涉及的证书种类较多&#xff0c;涵盖技术、管理、安全等多个领域。以下是一些具有较高认可度的证书&#xff1a;1. 注册电气工程师&#xff08;供配电/发输变电&#xff09; 适用于轨道交通电力系统设计、维护等领域&#xff0c;需通过国家统一考试&#xff0c;含金…

作者头像 李华
网站建设 2026/9/3 0:04:21

2026年,你希望公司更离不开你,还是你更离不开公司?

上个月底&#xff0c;在南山科技园一家咖啡馆&#xff0c;我碰见老周—— 他做工业传感器的&#xff0c;厂在龙华观澜&#xff0c;二十来号人&#xff0c;年营收3000万左右。 他眼圈发黑&#xff0c;手抖着搅咖啡&#xff1a; “昨晚又通宵改PPT&#xff0c;给投资人看明年规划…

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

YOLOv10优化:注意力魔改 | 新颖的卷积轴向注意力和谱空间注意力助力涨点,适用高分辨率场景,2025.12

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

作者头像 李华