zoukankan      html  css  js  c++  java
  • 最大矩形面积

    【题目描述】:

    地面上从左到右并排紧挨着摆放多个矩形,已知这此矩形的底边宽度都为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

  • 相关阅读:
    mysql too many connections 解决方法
    finereport激活码
    oracle删除重复数据只保留一条
    line -1: Validation of SOAP-Encoded messages not supported
    JSONObject和JSONArray区别及基本用法
    eclipse批量修改package、import中的包名
    如何去掉ArrayList重复的id
    jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' of undefined
    Java截取最后一个 _ 后面的所有字符
    Java线程面试题 Top 50(转载)
  • 原文地址:https://www.cnblogs.com/kanchuang/p/11194084.html
Copyright © 2011-2022 走看看