【单调栈】洛谷_2947 向右看齐Look Up
题意
有N头奶牛站成一排,奶牛i的身高是Hi。现在,每只奶牛都在向右看齐。对于奶牛i,如果奶牛j满足i < < <script type="math/tex" id="MathJax-Element-3"><</script>j且Hi < < <script type="math/tex" id="MathJax-Element-4"><</script>Hj,我们可以说奶牛i可以仰望奶牛j。 求出每只奶牛离它最近的仰望对象。
思路
在jz的时候我做过类似的题。这题用的单调栈,我们维护一个单调递减的栈,每次遇到一个比栈顶大的数,说明当前栈内的牛都只能仰望它。
代码
#include<cstdio>
int stack[100001][2],n,a,tot,ans[100001];
int main()
{scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%d",&a);while (a>stack[tot][0]&&tot>=1) {ans[stack[tot][1]]=i;tot--;}stack[++tot][0]=a;//stack[][0]记录高度stack[tot][1]=i;//stack[][1]记录位置}for (int i=1;i<=n;i++)printf("%d\n",ans[i]);
}
【单调栈】洛谷_2947 向右看齐Look Up相关推荐
- #单调栈#洛谷 2947 向右看齐
题目 若 i < j 且 h i < h j i<j且h_i<h_j i<j且hi<hj,那么 j j j是 i i i的仰望对象,问每头奶牛最近的仰望对象. ...
- 信息学奥赛一本通 1924:【03NOIP普及组】栈 | 洛谷 P1044 [NOIP2003 普及组] 栈
[题目链接] ybt 1924:[03NOIP普及组]栈 洛谷 P1044 [NOIP2003 普及组] 栈 [题目考点] 递推.递归 栈 [解题思路]:一维递推 设数组a,a[i]表示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] 内所有子区间的最小值之和 题目分析:因为可以离线,所以考 ...
最新文章
- 【Codeforces】CF 5 C Longest Regular Bracket Sequence(dp)
- 使用强大的 Mockito 测试框架来测试你的代码
- 代码生成工具随笔(3)---占领最后一块黄金宝地
- java数据结构与算法_清华大学出版社-图书详情-《数据结构与算法分析(Java版)》...
- 程序员利用测试账户套现千万美元,或面临20年监禁
- 宠物合成网站源码_为什么加工宠物食品做不到真正的“清洁”?
- 又翻车?苹果被揪出夸大iPhone续航时间:iPhone XR虚标51%
- 采用pd.io.sql读写数据
- 基于Verilog的简易计算器
- 晨读-如何打造出有效的“人脉关系”
- 粒子滤波随机采样算法
- 联想笔记本windows10,点击蓝牙显示无法连接
- python怎么打开cmd-python中调用cmd
- matlab 光斑质心算法,一种光斑提取及其质心确定的方法技术
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
- 用 shader effect 实现雨滴落水效果!Cocos Creator 3D !
- TM1637数码管显示 HAL库
- 做网站申请域名有什么方法?
- mre下的控件实现(四、Button使用)
- 从区块链到DAG(二)--DAG的基本结构
热门文章
- 透明视频 视频格式转换和音视频合并小工具
- Broken Necklace(USACO官方)
- [ZT]JavaScript+div实现模态对话框[修正版]
- c++变幻的矩阵_C++课程设计c++矩阵类(简洁版)
- 如何通过数据分析选品(以新零售为例)
- CRC校验 java modbus
- 华硕ROG STRIX Z690-A GAMING WIFI D4吹雪+12700K OC 0.7.7 EFI 黑苹果引导文件
- 自适应模拟退火粒子群算法BSAPSO(学习笔记_03)
- 电位器的主要参数有哪些?
- ETCgame移动端上线,预测游戏世界杯预测触手可及