博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1506 Largest Rectangle in a Histogram dp
阅读量:4657 次
发布时间:2019-06-09

本文共 993 字,大约阅读时间需要 3 分钟。

hdu 1506   Largest Rectangle in a Histogram

【题意】:给出一排建筑物的高度 其宽度均为1   求他们中最大的矩形面积

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #define INF 10000000 7 using namespace std; 8 9 __int64 a[1000002],qian[1000002],hou[1000002],i,j,n,m,k;10 11 12 int main()13 {14 while(~scanf("%d",&n))15 {16 if(n==0)17 break;18 for(i=1;i<=n;i++)19 {
21 scanf("%I64d",&a[i]);22 qian[i]=i;23 hou[i]=i;24 }25 for(i=2;i<=n;i++)26 while(qian[i]>1&&a[qian[i]-1]>=a[i])27 qian[i]=qian[qian[i]-1];28 for(i=n;i>=1;i--)29 while(hou[i]
=a[i])30 hou[i]=hou[hou[i]+1];31 __int64 ans=0;32 for(i=1;i<=n;i++)33 {34 __int64 temp;35 temp=(hou[i]-qian[i]+1)*a[i];36 if(ans

 

转载于:https://www.cnblogs.com/assult/p/3473217.html

你可能感兴趣的文章
jquery控制css的display(控制元素的显示与隐藏)
查看>>
关于python做人工智能的一个网页(很牛逼)
查看>>
判断控件的CGRect是否重合,获取控件的最大XY值
查看>>
POJ-1128 Frame Stacking
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
[javascript]9宫格拖拽拼图游戏 puzzle
查看>>
Entity Framework底层操作封装(3)
查看>>
InputStream 转换 InputStreamReader再转换BufferedReader
查看>>
在线程池中的使用spring aop事务增强
查看>>
javascript相关知识
查看>>
数组对象去重
查看>>
你未必知道的12个JavaScript技巧
查看>>
mysql的基本操作命令
查看>>
微信小程序---数据缓存
查看>>
Python网页正文转换语音文件的操作方法
查看>>
常用SQL查询语句
查看>>
Redis Windows版安装详解
查看>>
linux后台运行python程序 nohup
查看>>