首页 > 其他分享 >蓝桥杯-百亿富翁

蓝桥杯-百亿富翁

时间:2024-03-21 14:59:59浏览次数:23  
标签:right 百亿 比其 楼房 富翁 蓝桥 ans 编号 stack

"""
https://www.lanqiao.cn/problems/1142/learning/
"""
import os
import sys

# 请在此输入您的代码
n = int(input())
a = list(map(int, input().split()))

# 求右边第一个比其高的楼房编号
def right(a, n):
    # 单调栈
    stack = []
    # ans[i]记录右边第一座比其高的楼房编号, 如果没有默认为-1
    ans = [-1] * n
    for i, x in enumerate(a):
        while stack and x > a[stack[-1]]:
            ans[stack[-1]] = i + 1 # 楼房的编号是从1~N
            stack.pop()
        stack.append(i)
    return ans

# 求左边第一个比其高的楼房编号
def left(a ,n):
    stack = []
    ans = [-1] * n
    for i in range(n - 1, -1, -1):
        x = a[i]
        while stack and x > a[stack[-1]]:
            ans[stack[-1]] = i + 1
            stack.pop()
        stack.append(i)
    return ans

print(*left(a, n))
print(*right(a, n))

标签:right,百亿,比其,楼房,富翁,蓝桥,ans,编号,stack
From: https://blog.csdn.net/weixin_60193316/article/details/136908921

相关文章

  • 第十三届蓝桥杯省赛A组
    目录试题A:裁纸刀试题C:质因数个数埃拉托斯特尼筛法求素数试题J:数的拆分题解试题A:裁纸刀分析:可以举几个例子出来发现规律是:4+(m-1)+(n-1)m;4表示边缘4刀,m-1表示横着切的数量,(n-1)m表示竖着切的数量结果:4+19+21*20=443试题C:质因数个数埃拉托斯特尼筛法求素数分析:先列......
  • 蓝桥杯——盾神与格子游戏(动态规划+递推)
    资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述在盾神很小很小还不会怎样编程的时候,他迷上了一款风靡一时的双人游戏!游戏双方在地上画n个格子,然后在最后一格放上一颗石头。每人每轮可以把石头向前移动1到3格,最后谁把......
  • 管道(蓝桥杯)
    有一根长度为\(len\)的横向的管道,该管道按照单位长度分为\(len\)段,每一段的中央有一个可开关的阀门和一个检测水流的传感器。一开始管道是空的,位于\(L_i\)的阀门会在\(S_i\)时刻打开,并不断让水流入管道。对于位于\(L_i\)的阀门,它流入的水在\(T_i\)(\(T_i\geS_i\))时......
  • 2023年蓝桥杯省赛——棋盘
    目录题目链接:10.棋盘-蓝桥云课(lanqiao.cn)思路我的直接暴力思路代码实现前缀和思路前缀和:更多举例差分数组:更多举例前缀和与差分数组的关系如下代码实现 总结题目链接:10.棋盘-蓝桥云课(lanqiao.cn)思路我的直接暴力思路        我的这段Ja......
  • 蓝桥杯- 第14届模拟题第二套
     老规矩,先看外设要求......ADC,LED,LCD,KEY,EEPROM。除了EEPROM之外其它没什么新意,所以我们来看看EEPROM就可以了(其它可以在第一套模拟题中看到) /*****************************************************************************************************************/EE......
  • 第十三届蓝桥杯省赛B组
    目录试题A:排列字母试题B:寻找整数题解试题C:纸张尺寸试题D:数位排序试题E:蜂巢试题F:消除游戏暴力试题G:全排列的价值题解正解试题H:技能升级试题I:最长不下降子序列试题J:最优清零方案代码题解:滑动窗口试题A:排列字母见https://www.cnblogs.com/lushuang55/p/18069984试题B:寻找整数......
  • 蓝桥杯进阶03——光温显示综合应用
    一、分模块1.led和smg检测单片机上电后,8个LED灯从左到右依次点亮,然后再从左到右依次熄灭,进行LED的检测;8个数码管从左到右,逐个数码管全部段码点亮,然后再从左到右,这个数据管全部段码熄灭,进行数码管的检测。关闭蜂鸣器和继电器等无关设备。voidDisplaysmg(){ unsigned......
  • 蓝桥杯 2013 国 AC 网络寻路 第四届国赛 洛谷P8605
    [蓝桥杯2013国AC]网络寻路题目描述XXX国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地......
  • 计数组合【2024蓝桥杯0基础】-学习笔记
    文章目录计数原理排列数组合数组合数性质例题分析代码复现例题2状态分析代码复现常见的排列组合问题圆排列代码复现第二类斯特林数感悟计数原理排列数组合数组合数性质例题分析代码复现defksm(a,b,c):ans=1%cwhileb!=0:......
  • 蓝桥杯单片机小蜜蜂学习笔记——矩阵键盘
    笔记仅供学习参考学习视频链接【基础技能07】矩阵键盘的扫描原理与基本应用基本原理(图片来自欧老师的视频)讲一下基本原理吧图片的左半部分是矩阵键盘的布局R1R2R3R4C1C2C3C4都是IO端口(就是电平高低可以人为控制)图片右半部分上面是独立按键下面是矩阵键盘两者的区......