Poj 2559 最大矩形面积 v单调栈 分类: Brush Mode 2014-11-13 20:48 81人阅读 评论(0) 收藏
2014-11-13 20:48
651 查看
#include<iostream> #include<stack> #include<stdio.h> using namespace std; struct node { __int64 num,pre,next; }; int main() { int n; freopen("in.txt","r",stdin); while(scanf("%d",&n)>0&&n) { stack<node>Q; node tmp; __int64 ans=0,sum=0,num; scanf("%I64d",&tmp.num); tmp.pre=1; tmp.next=1; Q.push(tmp); for(int i=1;i<n;i++) { scanf("%I64d",&tmp.num); tmp.pre = tmp.next = 1; while(!Q.empty()&&tmp.num<=Q.top().num) { node tmp1=Q.top(); Q.pop(); ans=tmp1.num*(tmp1.pre+tmp1.next-1); if(!Q.empty()) Q.top().next+=tmp1.next; tmp.pre+=tmp1.pre; if(ans>sum) sum=ans; } Q.push(tmp); } while(!Q.empty()) { node tmp1=Q.top(); Q.pop(); if(!Q.empty()) Q.top().next+=tmp1.next; ans=tmp1.num*(tmp1.pre+tmp1.next-1); if(ans>sum) sum=ans; } printf("%I64d\n",sum); } return 0; }实在放心不下这个单调栈,还是把他存到自己博客里面吧
相关文章推荐
- NYOJ 119 士兵杀敌(三)【ST算法】 分类: Brush Mode 2014-11-13 20:56 101人阅读 评论(0) 收藏
- Poj 2559 最大矩形面积 v单调栈
- POJ 2559 题解 最大矩形面积 单调栈
- Poj 2528 Mayor's posters 分类: Brush Mode 2014-07-23 09:12 84人阅读 评论(0) 收藏
- Poj 2349 Arctic Network 分类: Brush Mode 2014-07-20 09:31 93人阅读 评论(0) 收藏
- Ubuntu 字体修改以及字体的相关知识 分类: ubuntu 2014-06-19 21:46 81人阅读 评论(0) 收藏
- HDU 1532 Drainage Ditches 分类: Brush Mode 2014-07-31 10:38 82人阅读 评论(0) 收藏
- 查找数组中最大的2个数 分类: B10_计算机基础 2013-02-11 19:52 1041人阅读 评论(1) 收藏
- Beautiful People 分类: Brush Mode 2014-10-01 14:33 100人阅读 评论(0) 收藏
- POJ 2559 最大矩形面积 poj 3494
- Hdu 1507 Uncle Tom's Inherited Land* 分类: Brush Mode 2014-07-30 09:28 112人阅读 评论(0) 收藏
- Brush Mode --- Nyoj 737 分类: Brush Mode 2014-03-25 08:10 202人阅读 评论(0) 收藏
- 最大公约数 分类: python 小练习 2013-12-02 11:00 222人阅读 评论(0) 收藏
- __int64 与long long 的区别 分类: Brush Mode 2014-08-14 10:22 64人阅读 评论(0) 收藏
- Codeforces 343D Water Tree 分类: Brush Mode 2014-10-05 14:38 98人阅读 评论(0) 收藏
- Poj 1255 覆盖的面积 2014-07-28 12:29 116人阅读 评论(0) 收藏
- Brush Mode --- Nyoj 236 分类: Brush Mode 2014-04-02 06:56 116人阅读 评论(0) 收藏
- SharedPreferences基础 分类: H1_ANDROID 2013-11-04 22:35 2559人阅读 评论(0) 收藏
- Poj 1032 分类: Translation Mode 2014-04-04 09:09 111人阅读 评论(0) 收藏
- Poj 1029 分类: Translation Mode 2014-04-04 10:18 112人阅读 评论(0) 收藏