码迷,mamicode.com
首页 > 其他好文 > 详细

单调栈

时间:2019-04-04 17:25:27      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:else   href   max   int   color   i++   pre   ref   nbsp   

http://poj.org/problem?id=2559
1
a[n + 1] = p = 0; 2 for (int i = 1; i <= n + 1; i++) 3 { 4 if (a[i] > s[p]) 5 { 6 s[++p] = a[i], w[p] = 1; 7 } 8 else 9 { 10 int width=0; 11 while (s[p] > a[i]) 12 { 13 width += w[p]; 14 ans = max(ans, (long long)width * s[p]); 15 p--; 16 } 17 s[++p] = a[i], w[p] = width + 1; 18 } 19 }

 

单调栈

标签:else   href   max   int   color   i++   pre   ref   nbsp   

原文地址:https://www.cnblogs.com/universeplayer/p/10655729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!