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

jsp建设网站教程建筑装饰装修

jsp建设网站教程,建筑装饰装修,免费给网站做seo,电子邮箱注册网站申请正题 POJ题目链接:http://poj.org/problem?id2559 luogu评测记录:https://www.luogu.org/recordnew/lists?uid52918pidSP1805 大意 有n个高度不同#xff0c;宽度为1的长方形排列在一起。找到一个长方形使其面积最大 解题思路 我们先考虑单调递增的情况 …正题 POJ题目链接:http://poj.org/problem?id2559 luogu评测记录:https://www.luogu.org/recordnew/lists?uid52918pidSP1805 大意 有n个高度不同宽度为1的长方形排列在一起。找到一个长方形使其面积最大 解题思路 我们先考虑单调递增的情况 这样的话就只有以上几种情况。 然后我们考虑不是递增的情况那么上面的就没有用了 我们就可以将其去掉 我们考虑用单调栈如果单调上升就加入栈顶不然就将栈弹出直到加入新元素之后是单调的在途中统计弹出的宽度和然后计算之后再将宽度合并到新的元素中。 code #includecstdio #includestack #includealgorithm using namespace std; stackint a; int n,wide,h[100010],w[100010]; long long maxs; int main() {while(1){scanf(%d,n);if (!n) break;while(!a.empty()) a.pop();maxs0;wide0;h[n1]0;for(int i1;in1;i){if(i!n1)scanf(%d,h[i]);if(a.empty()||h[a.top()]h[i])//单调递增的{a.push(i);w[i]1;}else{wide0;while (!a.empty()h[a.top()]h[i])//维护单调性{widew[a.top()];//累计宽度maxsmax(maxs,(long long)wide*h[a.top()]);//计算答案a.pop();//出栈}a.push(i);w[i]wide1;//合并宽度}}printf(%lld\n,maxs);} }
http://www.yutouwan.com/news/436049/

相关文章:

  • 网上销售型的企业网站云南最新消息
  • 微信网站如何制作哪些网站可以做直播
  • 购物网站支付功能怎么做wordpress可以用的邮箱
  • 汕头个人网站推广建设杭州软件定制开发
  • 黑豹站群系统梧州网页设计
  • qq推广引流网站免费空间asp网站源码
  • 折扣网站模板网页制作的基本步骤视频
  • 网站注册查询官网如何创建一个新网站
  • 河北建设集团园林网站优秀企业门户网站建设
  • 珠宝类网站建设可执行报告seo关键词推广价格
  • 域名备案网站备案网络营销课程总结与心得体会
  • h5 网站模板百度画一画
  • 自己公司网站设计创业网站怎么做的
  • 做网站平台公司哪家好6月份去哪里旅游最好
  • 建网站难不难18芯城网站开发案例
  • 泸州做网站公司怎么样通过做网站赚钱
  • 长沙企业建站公司网页源代码修改了影响别人吗
  • 做3d模型的叫什么牛的网站房屋设计软件app自己设计画图
  • 怎么防止网站被注册机望野赏析
  • 怎样向搜索引擎提交网站wap网站引导页特效
  • 南阳网站排名价格广州品牌设计
  • 珠海建站网站wordpress编辑器商品模板
  • wordpress角色权限管理seo搜索优化技术
  • 有做浏览单的网站怎么上传文章网站
  • 网站后台密码存在哪wap网站如何制作
  • 小牛在线网站建设哪里网站建设专业
  • 网站建设销售员工作内容北京网站制作公司报价
  • wordpress站内搜索慢网络seo天津
  • 静态网站开发百科怎么用自己电脑做网站
  • 元素网站没有域名可以建网站吗