hdu 1506 栈
来源:互联网 发布:怎样安装网络摄像头 编辑:程序博客网 时间:2024/04/28 04:58
题目链接:点击打开链接
题目大意:同poj 2796;
题目总结:hdu又被lld坑了
#include<cstdio>#include<cstring>#include<cstdlib>#include<algorithm>__int64 num[100010];__int64 sum[100010],maxn=-1,tmp;int right[100010],left[100010];int main(){ int n,i,a,b; while(scanf("%d",&n)&&n) { for(i = 1; i <= n; i ++) { scanf("%I64d",&num[i]); sum[i] = sum[i-1]+num[i]; left[i] = right[i] = i; } for(i = 2; i <= n; i ++) while(left[i]>1 && num[left[i]-1]>=num[i]) left[i]=left[left[i]-1]; for(i=n-1; i; i--) while(right[i]<n && num[right[i]+1]>=num[i]) right[i]=right[right[i]+1]; maxn=-1; for(i=1; i<=n; i++) { tmp=(right[i]-left[i]+1)*num[i]; if(tmp>maxn) maxn=tmp; } printf("%I64d\n",maxn); } return 0;}
- hdu 1506 栈
- HDU 1506 单调栈
- HDU 1506【单调栈】
- HDU 1506-单调栈-DP
- HDU 1506
- HDU 1506
- HDU 1506
- hdu 1506
- hdu 1506
- hdu 1506
- HDU 1506
- hdu 1506
- HDU 1506
- hdu 1506
- hdu-1506
- hdu 1506
- HDU-1506
- HDU 1506
- 索引碎片和解决方法
- 收缩Oracle数据文件
- 【LeetCode】Jump Game (一维动态规划 + 线性扫描)
- 希尔排序【模板】
- ubuntu配置好FTP后总是上传失败
- hdu 1506 栈
- ThinkPHP模板替换与系统常量及应用
- 人事面试一百问
- 在迷惘中找到方向
- 十把快刀:高效免费的十大企业软件
- SQL Server 中的 CTE 递归查询
- windows搭建grails环境
- python模块学习---多线程处理
- UIImagePickerController详解