CCF CSP试题 201312-3最大的矩形
来源:互联网 发布:网页文字游戏源码 编辑:程序博客网 时间:2024/05/23 20:48
试题编号:201312-3试题名称:最大的矩形时间限制:1.0s内存限制:256.0MB问题描述:
问题描述
在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。
请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。
请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。
输入格式
第一行包含一个整数n,即矩形的数量(1 ≤ n ≤ 1000)。
第二行包含n 个整数h1, h2, … , hn,相邻的数之间由空格分隔。(1 ≤ hi ≤ 10000)。hi是第i个矩形的高度。
第二行包含n 个整数h1, h2, … , hn,相邻的数之间由空格分隔。(1 ≤ hi ≤ 10000)。hi是第i个矩形的高度。
输出格式
输出一行,包含一个整数,即给定直方图内的最大矩形的面积。
样例输入
6
3 1 6 5 2 3
3 1 6 5 2 3
样例输出
10
#include<iostream>using namespace std;int main(){int n, max = 0, height = 20000;cin >> n;int num[1000];for (int i = 0; i < n; i++)cin >> num[i];for (int i = 0; i < n; i++){height = num[i];for (int j = i; j < n; j++){if (num[j] < height)height = num[j];if (height*(j - i + 1) > max)max = height*(j - i + 1);}}cout << max;}
0 0
- CCF CSP试题 201312-3最大的矩形
- CCF CSP 编程题目和解答-----试题名称: 最大的矩形 -------201312-3
- CCF-CSP 最大的矩形 201312-3 JAVA
- CCF试题--最大的矩形
- ccf试题 最大的矩形
- CSP最大的矩形
- CCF 201312-3最大的矩形
- CCF-最大的矩形-201312-3
- CCF | 201312-3 最大的矩形
- CCF-201312-3-最大的矩形
- CCF 201312-3 最大的矩形 题解
- CCF 201312-3 最大的矩形
- CCF 201312-3最大的矩形
- CCF 201312-3最大的矩形
- 201312-3 最大的矩形 ccf
- CCF模拟试题-最大的矩形
- 【CCF】201312-3 最大矩形
- CCF计算机软件能力认证试题练习201312-3-最大的矩形
- SpringMVC静态资源的配置问题------三种解决方式
- spark streaming 接收 scoket 输出
- 如何向开源社区提问题 #545
- 关于Fragment中的onAttach方法
- 周笔记(11/52)
- CCF CSP试题 201312-3最大的矩形
- Hibernate13
- cmd命令之跳转目录
- cf 757A Gotta Catch Em' All! (水题)
- 内核驱动的静态加载
- 计算机科学与技术学习心得
- Android新特性介绍,ConstraintLayout完全解析
- 如何修改element.style内联样式;
- A