当前位置: 首页 > news >正文

13年12月CCF-CSP认证第1题 --《最大的矩形》

3194. 最大的矩形 - AcWing题库

在横轴上放了 nn 个相邻的矩形,每个矩形的宽度是 1,而第 i(1≤i≤n)个矩形的高度是 hi。

这 n 个矩形构成了一个直方图。

例如,下图中六个矩形的高度就分别是 3,1,6,5,2,3。

p31.png

请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。

对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。

p32.png

输入格式

第一行包含一个整数 n,即矩形的数量。

第二行包含 n 个整数 h1,h2,…,hn,相邻的数之间由空格分隔。hi 是第 i 个矩形的高度。

输出格式

输出一行,包含一个整数,即给定直方图内的最大矩形的面积。

数据范围

1≤n≤1000
1≤hi≤10000
经实测 hi 在官网的实际范围是 1≤hi≤40000,这与其给出的题面描述不符,属于官网出题人的失误,也因此卡住了一些同学的代码,望大家加以注意。

输入样例:
6
3 1 6 5 2 3
输出样例:
10

思路:

 

题解:

 

相关文章:

  • 在centOS Linux系统搭建自动化构建工具Jenkins
  • JavaScript基础篇:五、 流程控制语句
  • RabbitMQ相关的面试题
  • 力扣——随机链表的复制
  • 界面组件DevExpress WPF中文教程:Grid - 如何显示嵌套栏(Bands)?
  • 基于ssm的宠物医院信息管理系统(全套)
  • Linux操作系统版本介绍
  • SpringCloud 学习笔记1(Spring概述、工程搭建、注册中心、负载均衡、 SpringCloud LoadBalancer)
  • QT编程之HTTP服务端与客户端技术
  • android lmkd.rc 介绍
  • 深度研究deep-research优秀开源项目
  • ABC 375
  • Android菜单栏
  • 网络爬虫-2:正则化
  • C#通过API接口返回流式响应内容---分块编码方式
  • 【计算机网络通信 AMQP】使用 Qt 调用 qamqp 库进行 AMQP 通信
  • DeepLabv3+改进11:在主干网络中添加CPCA注意力机制|聚焦于信息丰富的通道和重要区域
  • 基尔霍夫定律课后学习日志
  • 如何使用HACS一键集成米家与果家设备到HomeAssistant玩转智能家居
  • 【LInux】线程thread从内核原理到C++封装
  • 家国万里·时光故事会|构筑中国船舰钢筋铁骨,她在焊花里展现工匠风范
  • 浙江理工大学传播系原系主任刘曦逝世,年仅44岁
  • 从良渚到三星堆:一江水串起了5000年的文明对话
  • 61岁云浮市律师协会副会长谭炳光因突发疾病逝世
  • 首次公布!我国空间站内发现微生物新物种
  • 金融月评|尽早增强政策力度、调整施策点