#单调栈#洛谷 2947 向右看齐
题目
若 i < j 且 h i < h j i<j且h_i<h_j i<j且hi<hj,那么 j j j是 i i i的仰望对象,问每头奶牛最近的仰望对象。
分析
这道题可以用单调递减栈做,反向枚举每一头牛的身高,当栈内无法成为仰望对象时元素从栈顶弹出,当栈为空时说明没有仰望对象,否则栈顶就是仰望对象
代码
#include <cstdio>
#include <stack>
using namespace std;
stack<int>st; int n,x,a[100001],ans[100001];
int main(){scanf("%d",&n);for (int i=1;i<=n;i++) scanf("%d",&a[i]);for (int i=n;i>=1;i--){while (st.size()&&a[st.top()]<=a[i]) st.pop();if (!st.size()) ans[i]=0; else ans[i]=st.top();st.push(i);}for (int i=1;i<=n;i++) printf("%d\n",ans[i]);return 0;
}
#单调栈#洛谷 2947 向右看齐相关推荐
- 信息学奥赛一本通 1924:【03NOIP普及组】栈 | 洛谷 P1044 [NOIP2003 普及组] 栈
[题目链接] ybt 1924:[03NOIP普及组]栈 洛谷 P1044 [NOIP2003 普及组] 栈 [题目考点] 递推.递归 栈 [解题思路]:一维递推 设数组a,a[i]表示i个数组成的数 ...
- 【单调栈】洛谷_2947 向右看齐Look Up
题意 有N头奶牛站成一排,奶牛i的身高是Hi.现在,每只奶牛都在向右看齐.对于奶牛i,如果奶牛j满足i < < <script type="math/tex" i ...
- 洛谷 - [USACO09MAR]向右看齐Look Up(单调栈)
题目链接:https://www.luogu.org/problem/P2947 时间限制: 1.00s 内存限制: 125.00MB 题目描述 Farmer John's N ( 1 ≤ N ≤ 1 ...
- #单调队列#洛谷 2698 [USACO12MAR]花盆Flowerpot
题目 给出N滴水的坐标(X,Y),y表示水滴的高度,x表示它下落到x轴的位置.每滴水每秒从(x,y)到(x,y-1).你需要把花盆放在x轴上的某个位置,使得从开始接水到水滴完之间的时间差至少为D,只要 ...
- 洛谷试炼场 4-8单调队列
layout: post title: 洛谷试炼场 4-8单调队列 author: "luowentaoaa" catalog: true mathjax: true tags: ...
- 蒟蒻的ACM数据结构(四)-单调队列和单调栈
单调队列和单调栈 一.概念 二.实现 三.题目 单调队列 洛谷P1886 滑动窗口 解析 单调栈 [GXOI/GZOI2019]与或和 解析 POJ3250 Bad Hair Day 解析 POJ 2 ...
- 【洛谷 P3194】 [HNOI2008]水平可见直线 (单调栈)
题目链接 把线段以斜率为第一关键字,截距为第二关键字升序排序. 然后维护一个单调栈,保证栈中两两线段的交点的\(x\)坐标单调上升就行了.栈中的线段即为所求. #include <cstdio& ...
- 洛谷P2866 [USACO06NOV]糟糕的一天Bad Hair Day(单调栈)
题目描述 Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self ...
- 洛谷 - P3246 [HNOI2016]序列(莫队+单调栈)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,再给出 mmm 次询问,每次询问需要回答一个区间 [l,r][l,r][l,r] 内所有子区间的最小值之和 题目分析:因为可以离线,所以考 ...
最新文章
- springboot获取resources路径_Docker构建SpringBoot应用
- 网站SEO优化中导航对用户体验的重要性
- pycharm工程中的pip用不了怎么办?
- 视音频数据处理入门:AAC音频码流解析
- 问题 J: 寻找复读机【模拟】
- 【第二组】项目冲刺(Alpha版本)第三次每日例会 2017/7/13
- linux下赛车游戏,SuperTuxKart 1.0 发布,开源Linux赛车游戏
- Android学习二:Http操作
- DelphiXe7开发酒店APP系统
- CFS任务的负载均衡(框架篇)
- Frobenius companion matrix
- 微信小程序发布全流程
- 微软的序列号生成和验证
- 全国计算机考试北京报名时间2015年,北京市2015年9月全国计算机等级考试报名时间...
- 视频监控技术的发展对于市场的影响越来越大
- continue在while循环的使用,禁忌
- ES6——super关键字
- 爱因斯坦犯了什么错?
- TUH EEG seizure数据集TUSZ v1.5.2和v2.0都有
- ubuntu远程接桌面控制ubuntu