题意

有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相关推荐

  1. #单调栈#洛谷 2947 向右看齐

    题目 若 i < j 且 h i < h j i<j且h_i<h_j i<j且hi​<hj​,那么 j j j是 i i i的仰望对象,问每头奶牛最近的仰望对象. ...

  2. 信息学奥赛一本通 1924:【03NOIP普及组】栈 | 洛谷 P1044 [NOIP2003 普及组] 栈

    [题目链接] ybt 1924:[03NOIP普及组]栈 洛谷 P1044 [NOIP2003 普及组] 栈 [题目考点] 递推.递归 栈 [解题思路]:一维递推 设数组a,a[i]表示i个数组成的数 ...

  3. 洛谷 - [USACO09MAR]向右看齐Look Up(单调栈)

    题目链接:https://www.luogu.org/problem/P2947 时间限制: 1.00s 内存限制: 125.00MB 题目描述 Farmer John's N ( 1 ≤ N ≤ 1 ...

  4. #单调队列#洛谷 2698 [USACO12MAR]花盆Flowerpot

    题目 给出N滴水的坐标(X,Y),y表示水滴的高度,x表示它下落到x轴的位置.每滴水每秒从(x,y)到(x,y-1).你需要把花盆放在x轴上的某个位置,使得从开始接水到水滴完之间的时间差至少为D,只要 ...

  5. 洛谷试炼场 4-8单调队列

    layout: post title: 洛谷试炼场 4-8单调队列 author: "luowentaoaa" catalog: true mathjax: true tags: ...

  6. 蒟蒻的ACM数据结构(四)-单调队列和单调栈

    单调队列和单调栈 一.概念 二.实现 三.题目 单调队列 洛谷P1886 滑动窗口 解析 单调栈 [GXOI/GZOI2019]与或和 解析 POJ3250 Bad Hair Day 解析 POJ 2 ...

  7. 【洛谷 P3194】 [HNOI2008]水平可见直线 (单调栈)

    题目链接 把线段以斜率为第一关键字,截距为第二关键字升序排序. 然后维护一个单调栈,保证栈中两两线段的交点的\(x\)坐标单调上升就行了.栈中的线段即为所求. #include <cstdio& ...

  8. 洛谷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 ...

  9. 洛谷 - P3246 [HNOI2016]序列(莫队+单调栈)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,再给出 mmm 次询问,每次询问需要回答一个区间 [l,r][l,r][l,r] 内所有子区间的最小值之和 题目分析:因为可以离线,所以考 ...

最新文章

  1. 【Codeforces】CF 5 C Longest Regular Bracket Sequence(dp)
  2. 使用强大的 Mockito 测试框架来测试你的代码
  3. 代码生成工具随笔(3)---占领最后一块黄金宝地
  4. java数据结构与算法_清华大学出版社-图书详情-《数据结构与算法分析(Java版)》...
  5. 程序员利用测试账户套现千万美元,或面临20年监禁
  6. 宠物合成网站源码_为什么加工宠物食品做不到真正的“清洁”?
  7. 又翻车?苹果被揪出夸大iPhone续航时间:iPhone XR虚标51%
  8. 采用pd.io.sql读写数据
  9. 基于Verilog的简易计算器
  10. 晨读-如何打造出有效的“人脉关系”
  11. 粒子滤波随机采样算法
  12. 联想笔记本windows10,点击蓝牙显示无法连接
  13. python怎么打开cmd-python中调用cmd
  14. matlab 光斑质心算法,一种光斑提取及其质心确定的方法技术
  15. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
  16. 用 shader effect 实现雨滴落水效果!Cocos Creator 3D !
  17. TM1637数码管显示 HAL库
  18. 做网站申请域名有什么方法?
  19. mre下的控件实现(四、Button使用)
  20. 从区块链到DAG(二)--DAG的基本结构

热门文章

  1. 透明视频 视频格式转换和音视频合并小工具
  2. Broken Necklace(USACO官方)
  3. [ZT]JavaScript+div实现模态对话框[修正版]
  4. c++变幻的矩阵_C++课程设计c++矩阵类(简洁版)
  5. 如何通过数据分析选品(以新零售为例)
  6. CRC校验 java modbus
  7. 华硕ROG STRIX Z690-A GAMING WIFI D4吹雪+12700K OC 0.7.7 EFI 黑苹果引导文件
  8. 自适应模拟退火粒子群算法BSAPSO(学习笔记_03)
  9. 电位器的主要参数有哪些?
  10. ETCgame移动端上线,预测游戏世界杯预测触手可及