201312-3 最大的矩形 ccf
来源:互联网 发布:php bool false true 编辑:程序博客网 时间:2024/06/01 09:00
问题描述
在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。
请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。
输入格式
第一行包含一个整数n,即矩形的数量(1 ≤ n ≤ 1000)。
第二行包含n 个整数h1, h2, … , hn,相邻的数之间由空格分隔。(1 ≤ hi ≤ 10000)。hi是第i个矩形的高度。
输出格式
输出一行,包含一个整数,即给定直方图内的最大矩形的面积。
样例输入
63 1 6 5 2 3
样例输出
10
ac代码
#include <bits/stdc++.h>using namespace std;int val[1024];int main(){ int n,ans=-1; scanf("%d",&n); for(int i=1;i<=n;++i) scanf("%d",&val[i]); for(int i=1;i<=n;++i) { int v=val[i]; for(int j=i+1;j<=n;++j) { v=min(v,val[j]); ans=max(v*(j-i+1),ans); } } cout<<ans; return 0;}
阅读全文
0 1
- 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】201312-3 最大矩形
- CCF 最大的矩形
- CCF 最大的矩形
- CCF-最大的矩形
- ccf最大的矩形
- CCF-CAP 201312-3 最大的矩形 答案
- CCF-CSP 最大的矩形 201312-3 JAVA
- CCF CSP试题 201312-3最大的矩形
- CCF 2013 12-3 最大的矩形
- 移动架构21_动画框架源码分析
- unexpected token:name(m) 報錯解決方案
- ActiveMQ(一):ActiveMQ入门案例 发送消息和接收消息
- notepad++ c++版 插件开发入门
- 关于C语言操作符
- 201312-3 最大的矩形 ccf
- mybatis数据源
- jQuery选择器和选取方法
- Argument of '#selector' refers to instance method 'changeScale(byReactingTo:)' that is not exposed t
- HDU
- JDBC之连接池
- 面试汇总
- 算法第七周Delete Node in a BST[medium]
- NOIP初赛+CF某比赛 回忆录