日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【单调栈】Largest Rectangle in a Histogram(luogu-SP1805/poj 2559)

發(fā)布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【单调栈】Largest Rectangle in a Histogram(luogu-SP1805/poj 2559) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Largest Rectangle in a Histogram

luogu-SP1805

poj 2559

題目大意:

有n個并排的矩陣,高度為aia_iai?,寬度為1,現(xiàn)在讓求包含于這些矩陣的并集內部的最大矩陣的面積

輸入樣例

7 2 1 4 5 1 3 3 4 1000 1000 1000 1000 0

輸出樣例

8 4000

數(shù)據(jù)范圍

1?n?1000001\leqslant n\leqslant 1000001?n?100000
0?hi?10000000000\leqslant h_i\leqslant 10000000000?hi??1000000000

解題思路:

我們可以建立一個單調不下降的棧,然后遇到下降的矩陣時,就讓前面的統(tǒng)計一遍,然后寬度累加到當前矩陣,然后重復這個操作

代碼:

#include<cstdio> #define max(a,b) (a)>(b)?(a):(b) using namespace std; int n; long long x,num,top,ans,s[100500],w[100500]; int main() {scanf("%d",&n);while(n){ans=0;for (int i=1;i<=n;++i){scanf("%lld",&x);num=0;while(s[top]>x)//高出部分{num+=w[top];//比他高的可以降低高度,然后一起計算ans=max(ans,num*s[top]);//計算結果top--;//出棧}s[++top]=x;//入棧w[top]=num+1;//寬度累加在當前矩陣,因為當前矩陣比他們都矮}num=0;while(top)//把剩下的也計算一遍{num+=w[top];ans=max(ans,num*s[top]);top--;}printf("%lld\n",ans);scanf("%d",&n);} }

總結

以上是生活随笔為你收集整理的【单调栈】Largest Rectangle in a Histogram(luogu-SP1805/poj 2559)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久99精品成人片 | 国产肉体xxxx裸体784大胆 | 麻豆传媒观看 | 成人动漫在线观看视频 | 蜜桃一区二区 | 一区二区视频免费在线观看 | 国产女人18毛片水真多1 | 一级坐爱片 | 日韩中文av | 一个人看的www视频在线观看 | 欧美高清一区二区三区四区 | 99久久精品一区二区三区 | 久久午夜电影 | 天堂网视频| 性一交一乱一精一晶 | 日本欧美日韩 | 亚洲一级黄色片 | 天天综合网入口 | 国产中文字幕第一页 | 久久黄色大片 | 国产一区二区三区在线看 | 三大队在线观看 | 特级西西www444人体聚色 | 毛片啪啪啪 | 久久久久久久久久久综合 | 久久久精品人妻一区二区三区四 | 丁香一区二区 | 亚洲精品成人电影 | 成人黄色片免费 | 国产亚洲精品美女久久久 | 久久久综合 | 亚洲妇女无套内射精 | 人妻熟女aⅴ一区二区三区汇编 | 五月天综合网 | 欧美日韩一级片在线观看 | 亚洲婷婷在线观看 | 久久久久久久毛片 | 污污小说在线观看 | 最新中文字幕第一页 | 精品成人在线观看 | 欧美多人猛交狂配 | 亚洲熟妇无码爱v在线观看 九色福利 | 成人免费一区二区三区在线观看 | 不卡av在线| 亚洲123区| 亚洲欧美另类在线 | 国产高清无密码一区二区三区 | 少妇精品久久久一区二区三区 | 久久受| 裸体av淫导航 | 国产成人无码www免费视频播放 | 狠狠鲁视频 | 精品久久久中文字幕 | 男生坤坤放进女生坤坤里 | 久久久久久网 | 9i精品福利一区二区三区 | 极品国产91在线网站 | 污在线观看 | 五十路av在线 | 国产精品污 | 邻居少妇张开双腿让我爽一夜 | 亚洲熟妇av一区二区三区漫画 | 亚洲图片欧美在线 | av免费的 | 黄色网在线看 | 天天玩天天干 | 久久精品夜色噜噜亚洲a∨ 中文字幕av网 | 四虎成人在线 | 亚洲av乱码一区二区 | 四季av国产一区二区三区 | 欧美成人激情视频 | 色图av | 久久老司机精品视频 | 成人免费直播 | 少妇人禽zoz0伦视频 | 色综合中文综合网 | 亚洲激情在线视频 | 欧美精品久久久久久久自慰 | av国产网站 | 国产在线激情视频 | 国产精品tv| 日本伦理一区二区三区 | 国产精品扒开做爽爽爽的视频 | 中文字幕在线视频一区二区三区 | 成年男女免费视频 | 日韩视频免费观看高清完整版 | 18禁男女爽爽爽午夜网站免费 | 色久天堂| 国内成人精品 | 亚欧色视频 | 国产专区av | 在线观看网页视频 | 日韩在线欧美在线 | 在线观看黄色片 | 精品一区二区成人免费视频 | 精品视频一区二区三区四区五区 | 国产一级精品视频 | 亚洲精品免费网站 | 手机看片1024久久 |