CCF 最大的矩形
来源:互联网 发布:windows rt刷win10移动 编辑:程序博客网 时间:2024/05/22 12:18
题意:不用说了,反正就是怎么最大怎么来。
这次用的还是较笨的办法,当然感谢老赵同学的帮助。传送门开启:传送门。我说一下思路,引用DP的思想,在某个状态下,假设是第三个矩形我们可以选择自身,也可以选择后面的矩形形成最大面积。下面贴代码:
#include <iostream>#include <cstring>#include <cstdio>#include <cmath>using namespace std;int a[1001];int dp[1001][1001];int main(){ int i,j,n; int minn,maxx; cin>>n; for(i = 1 ;i <= n ; i++) { cin>>a[i]; } for(i = 1 ;i <= n ; i++) { minn = 999999; for(j = i ;j <=n ;j++)//此处是比较,看在第i个状态时也就是从i开始计算最大面积时最小的高度,可以模拟下。 { if(a[j]<minn) { minn = a[j]; } dp[i][j] = minn; } } maxx = -1000000; for(i = 1 ;i <= n; i++) { for(j = i ;j <= n ;j++) { maxx=max(maxx,(j-i+1)*dp[i][j]);//我自己的理解是遍历,寻找出最大的矩形面积,这个也可以模拟- - } } cout<<maxx<<endl; return 0;}
0 0
- CCF 最大的矩形
- CCF 最大的矩形
- CCF-最大的矩形
- ccf最大的矩形
- CCF认证-最大的矩形
- CCF试题--最大的矩形
- ccf试题 最大的矩形
- ccf认证最大的矩形
- CCF 201312-3最大的矩形
- CCF-最大的矩形-201312-3
- 最大的矩形-CCF测试往届题
- CCF | 201312-3 最大的矩形
- CCF认证模拟之最大的矩形
- CCF模拟试题-最大的矩形
- CCF-201312-3-最大的矩形
- CCF 201312-3 最大的矩形 题解
- CCF 201312-3 最大的矩形
- CCF 201312-3最大的矩形
- 删除dojo创建的widget:以删除enhancedgrid为例
- OC学习:协议、类目和延展
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- 高性能IO模型浅析
- java IO流(File类)
- CCF 最大的矩形
- ZOJ Problem Set - 3543 Number String DP
- AsyncTask下载网络文件,并显示下载进度
- poj 3411 dij+状压
- J2EE开发时的命名规则,养成良好的开发习惯
- HDU 4292 Food(最小割,人数拆点)
- 行存储与列存储
- 在ibatis中使用oracle insert all 函数
- 登录表单