南阳 249 最大长方形
2014-05-03 09:46
197 查看
和“积木”差不多
#include<stdio.h> #include<string.h> int len[110],hight[110]; int Min(int i,int j){ int t=100001; for(j+=1;j<=i;j++){ if(hight[j]<t) t=hight[j]; } return t; } int main(){ int n,i,j,min,max; while(scanf("%d",&n),n){ memset(len,0,sizeof(len)); for(i=1;i<=n;i++){ scanf("%d",&hight[i]); len[i]=i; } max=-1; for(i=1;i<=n;i++){ for(j=0;j<i;j++){ min=Min(i,j); if(min*(i-j)>max) max=min*(i-j); } } printf("%d\n",max); } return 0; }
相关文章推荐
- 如何在excel里面生产条形码(10分钟让你的excel里面出现条形码)
- MDT2012部署系列之09 镜像捕获配置
- MongoDB插入数据的3种方法
- 联想A820T 修改MAC
- linux vnc 与server共享同一个桌面
- nyoj-642-牛奶
- 单例模式--理解静态内部类实现线程安全的单例模式
- hdu-1342-Lotto(dfs)
- 经典白话算法之归并排序
- 最长有效括号长度
- 字符串完美度
- 汤姆·霍尔的快速成为游戏开发者的秘诀 顶级游戏设计大师谈如何成为一名游戏设计师!
- 项目经理应该把30%的时间用在编程上
- 做一朵素馨,淡雅于尘世
- JSP中九大内置对象详解
- python in action
- MongoDB查询技巧总结
- 各种大数据技术总结
- oracle异常之no_data_found
- ismember matlab