当前位置: 首页 > news >正文

比较好的公司网站/建一个网站需要多少钱?

比较好的公司网站,建一个网站需要多少钱?,企业app商城开发网站建设,软件大全极简极短版速写 单调栈 这里要找每个柱 左侧 以及 右侧 第一个比当前柱短的柱子的位置: 构建一个从栈顶到栈底的单调递减栈,只有想要入栈的元素大于栈顶元素时,才能入栈,否则栈顶元素出栈。 从左到右遍历, 栈顶元…

极简极短版速写

单调栈

这里要找每个柱 左侧 以及 右侧 第一个比当前柱短的柱子的位置:

构建一个从栈顶到栈底的单调递减栈,只有想要入栈的元素大于栈顶元素时,才能入栈,否则栈顶元素出栈。

从左到右遍历,

栈顶元素出栈时 表明 栈顶元素找到了右边第一个小于它的柱子(的位置);而且此时栈内 栈顶元素的前一个元素 是 当前栈顶元素左侧第一个小于它的元素

这样某个元素的左右侧第一个小于它的元素都找到了

 

栈顶元素连续出栈?上述过程照常进行。

 

在一次出栈时即可找到第一个比当前数小的数的位置,以及最后一个比当前数小的数的位置。

一次入栈出栈就解决问题不用从另一个方向遍历第二次

#include <bits/stdc++.h>
using namespace std;
const int N=1005;
int Map[N][N],stk[N];
int n,m,top,ans;
char o;
int main()
{cin>>n>>m;for(int i=1;i<=n;i++){top=0;for(int j=1;j<=m+1;j++){if(j!=m+1){cin>>o;if(o=='F')Map[i][j]=Map[i-1][j]+1;// else Map[i][j]=0;}while(top&&Map[i][stk[top]]>=Map[i][j]){int h=Map[i][stk[top]];top--;int l=top?stk[top]:0;ans=max(ans,(j-l-1)*h);}stk[++top]=j;}}cout<<3*ans;return 0;
}

确实是我经过反复碰壁+看题解后两个月后自己写出来的。

 

http://www.lryc.cn/news/577681.html

相关文章:

  • 自己的域名怎么做网站/如何写软文赚钱
  • m8 wordpress主题/广州seo技术外包公司
  • 临沂恒商做网站/合肥今天的最新消息
  • 恒网做的网站/常见的系统优化软件
  • qq查冻结网站怎么做/深圳网站开发公司
  • 电子商务网站建设实训报告范文/成都疫情最新消息
  • 微信微商城怎么做/长沙靠谱的关键词优化
  • 网站开发英文合同/网站内容优化关键词布局
  • 网站建设无锡海之睿/做网站的平台有哪些
  • 广州南沙网站建设公司哪家好/营销方式和手段有哪些
  • 七牛直播网站怎么做/华为手机业务最新消息
  • 东莞建设网站/搭建网站费用是多少
  • 福州网站开发/资源企业网站排名优化价格
  • wordpress大站/seo网站推广方案
  • 什么网站对护肤品测评做的很好/免费访问国外网站的app
  • 做简易网站/最新清远发布
  • 杭州 洛阳网站建设公司 网络服务/文案发布平台
  • 免费做婚礼邀请函的网站/seo有些什么关键词
  • 那网站做问答/百度搜索推广方法
  • asp网站源代码/seo最新优化技术
  • 镇江网站建设一般多少钱/推广策略有哪些方法
  • 天津省网站制作厂家/广告联盟有哪些
  • 成都微信开发小程序/seo关键词排名优化费用
  • 缔烨建设公司网站/营销广告网站
  • 新余 网站建站 设计 公司/百度销售平台
  • html页面能做成网站吗/核心关键词和长尾关键词举例
  • 网站为什么没有排名了/教育培训机构十大排名
  • 西安 网站建设/苏州关键词优化软件
  • 医院诊断证明图片在线制作/seo商学院
  • wordpress转静态页面/seo从0到1怎么做