• 最大矩形面积


    【题目描述】:

    地面上从左到右并排紧挨着摆放多个矩形,已知这此矩形的底边宽度都为1,高度不完全相等。求在这些矩形包括的范围内能得到的面积最大的矩形,打印出该面积。所求矩形可以横跨多个矩形,但不能超出原有矩形所确定的范围。

    如 n = 7, 序列为2 1 4 5 1 3 3

              _                       _           
           _ | |                   _ | |          
          | || |    _  _          |H||H|    _  _  
     _    | || |   | || |    _    |H||H|   | || | 
    | | _ | || | _ | || |   | | _ |H||H| _ | || | 
    |_||_||_||_||_||_||_|   |_||_||H||H||_||_||_| 

    最大面积:8

    【输入描述】:

    输入有多组数据,每组数据一行:

    第一个数N,表示矩形个数

    后面跟N个正整数,第i个正整数hi表示第i个矩形的高度。

    最后一行,以一个单独的0结束。

    【输出描述】:

    每组输入数据一行,一个数表示最大矩形面积。

    【样例输入】:

    7 2 1 4 5 1 3 3
    4 1000 1000 1000 1000
    0

    【样例输出】:

    8
    4000

    【时间限制、数据范围及描述】:

    时间:1s 空间:64M

    30 %: 1<=N<=100

    60 %: 1<=N<=1,000

    100%: 1<=N<=500,000,0<=hi<=1,000,000,000

  • 相关阅读:
    PHP查询手机号归属地
    MSVC版本号对应关系
    IT界名人录
    QT5 Win7 项目封装发行版(C++)
    ANSI编码
    微信小程序 for循环说明
    virtualbox 虚拟机 安装win7系统 无法联网
    go 实现两个goroutine交替执行打印数字和字母
    go 学习之反射
    go 学习之数据类型
  • 原文地址:https://www.cnblogs.com/kanchuang/p/11194084.html
Copyright © 2020-2023  润新知