数组a[]:依次存储每个矩形的高度
数组s[]:作为辅助栈,保存若干矩形,s中这些矩形的高度是依次不减的
数组w[]:存储栈中矩形的“宽度”
这里的“宽度”是指:在数组a中,某矩形的左边,高度≥该矩形高度的矩形的个数
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[1001],s[
数组a[]:依次存储每个矩形的高度
数组s[]:作为辅助栈,保存若干矩形,s中这些矩形的高度是依次不减的
数组w[]:存储栈中矩形的“宽度”
这里的“宽度”是指:在数组a中,某矩形的左边,高度≥该矩形高度的矩形的个数
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[1001],s[