介绍

给定一组非负整数组成的数组h,代表一组柱状图的高度,其中每个柱子的宽度都为1。 在这组柱状图中找到能组成的最大矩形的面积(如图所示)。 入参h为一个整型数组,代表每个柱子的高度,返回面积的值。

输入

输入包括两行,第一行包含一个整数n(1 ≤ n ≤ 10000)
第二行包括n个整数,表示h数组中的每个值,h_i(1 ≤ h_i ≤ 1,000,000)

输出描述

输出一个整数,表示最大的矩阵面积。

输入例子1:

6
2 1 5 6 2 3

输出例子1:

10

源代码

def GetNum(n, array):maxArea = 0for i in range(n):minhigh = array[i]for j in range(i, n):minhigh = min(minhigh, array[j])maxArea = max(maxArea, minhigh*(j-i+1))return maxAreaif __name__ == '__main__':n = input()array = [int(i) for i in raw_input().split()]res = GetNum(n, array)print res

柱状图之最大矩形面积相关推荐

  1. 美团笔试最大矩形面积

    给定一组非负整数组成的数组h,代表一组柱状图的高度,其中每个柱子的宽度都为1. 在这组柱状图中找到能组成的最大矩形的面积(如图所示). 入参h为一个整型数组,代表每个柱子的高度,返回面积的值. 这个问 ...

  2. 【每日一题】最大正方形面积——进阶,矩形面积

    2020/05/08 每日一题 221 最大正方形面积 是一道做过的题目出现在了每日一题,今后的每日一题我尽量把相关的题目都写一遍. 这道题目的思路并不是看到01矩阵就采用暴力的bfs方法,而是可以采 ...

  3. sdut 2401 最大矩形面积

    1http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2401 /* 2 最大矩形面积,把边界点加上 ...

  4. 语音计算矩形面积_LeetCode85-最大矩形

    今天在制作书签的时候 突然想到了一个问题 如果要送给未来的女朋友一个书签 上面该写些什么话 哈哈哈哈哈哈哈哈哈 The Spring is coming! 想了一会儿,觉得这句话最合适 To xxx: ...

  5. 编写矩形类 计算矩形面积

    编写矩形类 计算矩形面积 public class juxing {int a;int b; juxing(int a,int b){System.out.println("矩形面积s=&q ...

  6. 题目 1471:【蓝桥杯】【入门题】【基础练习VIP】矩形面积交

    题目 1471:矩形面积交 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 平面上有两个矩形 ...

  7. [学习笔记]矩形面积并

    常用的套路 各种合法矩形限制.合法区间对的限制,都可以转化为矩形面积并 如:省选模拟赛第十四轮.[ZJOI2019]语言 还有直接矩形:(HDU 1542) Atlantis 矩形面积并--扫描线.C ...

  8. 线段树求矩形面积并 扫描线+离散化

    顾名思义,扫描法就是用一根想象中的线扫过所有矩形,在写代码的过程中,这根线很重要.方向的话,可以左右扫,也可以上下扫.方法是一样的,这里我用的是由下向上的扫描法. 如上图所示,坐标系内有两个矩形.位置 ...

  9. python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)

    试题 基础练习 矩形面积交 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你 ...

  10. 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)

    [题目] Atlantis Problem Description There are several ancient Greek texts that contain descriptions of ...

最新文章

  1. 【图论】简单 概念 及 公式 入门 ( 完全图 | 二部图 | 连通图 | 欧拉回路 | 哈密顿圈 | 平面图 | 欧拉定理 )
  2. ubuntu查看系统位数,版本号——百度
  3. linux rm命令详解
  4. python单元测试框架unittest介绍和使用_Python单元测试框架unittest简明使用实例
  5. 通过jQuery把数据库里面的数据进行增删查改
  6. 算法高级(34)-搜索引擎速度快的秘诀-倒排索引介绍
  7. Python Day 10 函数(名称空间,作用域,作用域链,加载顺序等; 函数的嵌套 global,nonlocal)...
  8. 命令行读写i2c寄存器操作
  9. 运动目标跟踪(十)--CSK跟踪
  10. 应用服务器文件路径设置
  11. vim粘贴后格式错乱解决办法
  12. 用计算机考试时怎么返回桌面快捷键,win10系统如何使用返回桌面快捷键?快速返回到电脑桌面的方法...
  13. c语言贪吃蛇实训报告文档,C语言实现贪吃蛇.docx
  14. 草图大师SketchUp2016下载和安装教程
  15. linux中rpm命令,linux中rpm命令使用介绍
  16. 从solidWorks导出机器人URDF文件
  17. C/C++语言 结构体数组初始化 结构体数组元素全部置0 memset函数将结构体数组初始化
  18. c语言程序窗口设计,C语言窗口程序设计简介.pdf
  19. java熟人_英语中对各种不同程度关系的朋友是怎么表示的(就像汉语里有泛泛之交、熟人、朋友、死党之类的)?...
  20. YOLOv7全文翻译

热门文章

  1. 用户输出表单处理php
  2. 【FIR.im赞助】jQuery编程挑战#012:生成菜单添加和删除动画效果
  3. ipad iphone 开发的应用,加一个启动预览图片
  4. c语言实现--单向循环链表操作
  5. 确定要离开当前页面吗
  6. DupeString 与 StringOfChar 的区别 - 回复 鹰@长空
  7. Photoshop小技巧集锦八十条
  8. JavaScript之爆肝汇总【万字长文❤值得收藏】
  9. C++ 实现反射机制(转载)
  10. 分布式ID生成之雪花算法