2006年全国信息学冬令营讲座
由于在行尾有一个哨兵h(x,n+1)=-1,所以最终栈中非哨兵元素会被全部弹出,从而不会遗漏任何一个值。
算法的伪代码如下:
maxarea=0;
for (x=1; x<=m; x++)
{
计算h(x,i),设哨兵h(x,n+1)=-1;
设栈指针为0;
for (i=1; i<=n+1; i++)
{
(设栈顶元素为A,对应列坐标为j)
if ((栈为空) or (h(x,i)>A))
插入h(x,i); continue;
if (h(x,i)=A)
continue;

